
Uaktualnienia programu Visual Studio firmy Microsoft i oparte na sztucznej inteligencji
Najnowsze doniesienia wskazują, że Microsoft przygotowuje się do gruntownej przebudowy swojego flagowego zintegrowanego środowiska programistycznego (IDE), Visual Studio, ze szczególnym uwzględnieniem integracji sztucznej inteligencji. Oprócz Visual Studio, Microsoft oferuje również Visual Studio Code (VS Code), lekki edytor kodu, który zyskał popularność dzięki swoim komponentom open source. Ta otwartość pozwala programistom na dostosowywanie i ulepszanie platformy, co doprowadziło do powstania różnych forków, w tym Cursor firmy Anysphere i Trae IDE firmy ByteDance.
Obawy dotyczące wydajności środowiska Trae IDE
Jednak niedawna analiza przeprowadzona przez użytkownika GitHub segmentationf4u1t rzuciła światło na pewne niepokojące aspekty Trae. Przed wdrożeniem wersji 2.0.2 wyniki wykazały, że Trae zużywał 6, 3 razy więcej pamięci niż bazowy VS Code, jednocześnie obsługując prawie cztery razy więcej procesów. Dla porównania, VS Code zazwyczaj uruchamia 9 procesów, wykorzystując 0, 9 GB pamięci RAM. Cursor zarządza 11 procesami, zajmując 1, 9 GB, podczas gdy Trae miał aż 33 procesy zużywające około 5, 7 GB pamięci.
Podziękowania i poprawki ByteDance
W odpowiedzi na te ustalenia, ByteDance potwierdziło zgłoszone problemy i wydało wersję 2.0.2, która zawierała pewne ulepszenia wydajności. Niemniej jednak, zaktualizowana wersja nadal działa z 13 procesami i zużywa około 2, 5 GB pamięci RAM, co wskazuje na utrzymujące się problemy z wydajnością.
Transmisja danych i kwestie prywatności
Kolejnym krytycznym problemem zidentyfikowanym podczas testów była tendencja Trae do nawiązywania trwałych połączeń wychodzących z serwerami ByteDance. Nawet po wyłączeniu funkcji telemetrycznych, IDE utrzymuje te połączenia, co prowadzi do intensywnej transmisji danych. Analiza wykazała, że Trae wykonał ponad 500 połączeń z serwerem w ciągu zaledwie 7 minut, wysyłając około 26 MB danych.
Analiza danych przesłanych pomimo wyłączonej telemetrii
Nawet po wyłączeniu telemetrii Trae przesyła następujące informacje:
- Informacje o systemie: Specyfikacje sprzętu, szczegóły systemu operacyjnego i architektura.
- Wzory użytkowania: informacje na temat czasu aktywności, czasu trwania sesji i korzystania z funkcji.
- Wskaźniki wydajności: dane dotyczące czasu reakcji i wykorzystania zasobów.
- Unikalne identyfikatory: identyfikator maszyny, identyfikator użytkownika i odciski palców urządzenia.
- Szczegóły obszaru roboczego: informacje o projekcie i ukryte ścieżki plików.
Reakcje społeczności i trwająca debata
Obawy wywołane przez segmentationf4u1t na serwerze Discord Trae’a spotkały się ze znaczną krytyką, co doprowadziło do natychmiastowych sankcji, takich jak tymczasowe wyciszenie dyskusji na tematy związane ze śledzeniem. To środowisko represji wywołało ożywioną debatę na platformach takich jak Hacker News, gdzie opinie na temat wiarygodności analizy są podzielone. Jak dotąd ByteDance nie odniósł się publicznie do tych zarzutów, co pozostawia wielu z pytaniami o ich wpływ na prywatność użytkowników i integralność oprogramowania.
Dodaj komentarz