OpenAI poszerza funkcjonalności ChatGPT dla programistów
ChatGPT, rozwijany przez OpenAI, zyskuje nowe możliwości, które mogą zrewolucjonizować pracę programistów na komputerach Mac. W najnowszej aktualizacji aplikacji desktopowej dla systemu macOS wprowadzono funkcję, która umożliwia chatbotowi odczytywanie i analizowanie kodu bezpośrednio w popularnych narzędziach programistycznych, takich jak Visual Studio Code, Xcode, TextEdit, Terminal i iTerm2. To ogromny krok naprzód, który ma na celu uproszczenie i przyspieszenie codziennych zadań deweloperów.
Nowe możliwości dla programistów
Dotychczas, aby skorzystać z możliwości ChatGPT w kontekście kodowania, programiści musieli ręcznie kopiować kod i wklejać go w okno czatu chatbota. Była to częsta, choć nieco czasochłonna praktyka. Teraz, dzięki nowej funkcji o nazwie „Work with Apps”, aplikacja ChatGPT automatycznie analizuje sekcje kodu, nad którymi pracuje użytkownik w wybranym narzędziu, i wykorzystuje je jako kontekst do generowania odpowiedzi na zapytania. To oznacza, że programiści nie muszą już przechodzić przez proces ręcznego wklejania kodu, co znacząco przyspiesza pracę i zwiększa wygodę.
Ograniczenia w porównaniu do innych narzędzi AI
Warto jednak zauważyć, że w przeciwieństwie do innych popularnych narzędzi wspierających programowanie, takich jak GitHub Copilot czy Cursor, ChatGPT nie jest jeszcze w stanie automatycznie wprowadzać zmian w kodzie bezpośrednio w aplikacji programistycznej. Oznacza to, że choć chatbot może wygenerować linie kodu, użytkownik nadal musi ręcznie je skopiować i wkleić do projektu.
„Work with Apps” jako fundament przyszłych agentów AI
Chociaż „Work with Apps” nie jest jeszcze pełnoprawnym agentem AI, OpenAI wierzy, że ta funkcja to kluczowy element w budowie bardziej zaawansowanych systemów agentowych. Głównym wyzwaniem dla agentów AI jest zrozumienie nie tylko komunikatów tekstowych, ale również kontekstu pracy użytkownika w obrębie całego ekranu komputera. Obecnie ChatGPT obsługuje tylko aplikacje tekstowe, ale w przyszłości planowane są kolejne rozszerzenia, które obejmą inne typy aplikacji – zwłaszcza te związane z pisaniem i edytowaniem treści.
Dostępność i plany na przyszłość
Funkcja „Work with Apps” jest dostępna już teraz dla użytkowników planów Plus i Teams. W nadchodzących tygodniach ma być udostępniona również dla klientów korzystających z planów Enterprise oraz Edu. OpenAI zapowiada, że w przyszłości ChatGPT będzie mógł współpracować z szerszą gamą aplikacji, co otwiera drogę do jeszcze bardziej wszechstronnych zastosowań.
Jak działa funkcja „Work with Apps”?
Funkcja opiera się głównie na API dostępności macOS, które umożliwia ChatGPT odczytywanie tekstu w aplikacjach i jego interpretację. Zasada działania jest podobna do rozwiązania, na którym bazuje funkcja VoiceOver od Apple, służąca osobom niedowidzącym. Choć jest to narzędzie dojrzałe i zazwyczaj niezawodne, istnieją ograniczenia – API dostępności nie obsługuje elementów wizualnych, takich jak obrazy czy wideo, co ogranicza zdolność ChatGPT do pracy z bardziej złożonymi interfejsami.
Dla niektórych narzędzi, takich jak Microsoft Visual Studio Code, konieczne jest zainstalowanie dodatkowego rozszerzenia, aby ChatGPT miał dostęp do treści kodu, nad którym pracuje użytkownik. W przypadku innych aplikacji, cała zawartość aktywnego okna jest automatycznie przetwarzana przez chatbota. Z kolei w przypadku pracy nad dłuższymi fragmentami kodu, ChatGPT analizuje ostatnie 200 linii kodu, co zapewnia, że kontekst odpowiedzi jest jak najbardziej trafny.
Wdrażanie funkcji na inne platformy
Choć na chwilę obecną funkcja „Work with Apps” jest dostępna wyłącznie na systemie macOS, OpenAI planuje rozszerzyć ją również na inne systemy operacyjne, w tym Windows. Warto tu wspomnieć, że Microsoft, główny inwestor OpenAI, z pewnością odegra kluczową rolę w dalszej ekspansji tej technologii.
Przyszłość agentów AI
Oprócz aktualnych funkcji, OpenAI pracuje nad wdrożeniem bardziej zaawansowanych agentów AI. Według doniesień, wkrótce możemy spodziewać się premiery narzędzia o nazwie „Operator”, które ma zadebiutować na początku 2025 roku. Operator ma być konkurencją dla podobnych inicjatyw, takich jak system Anthropic, który analizuje zrzuty ekranu w celu zrozumienia i interakcji z aplikacjami, czy też Google Jarvis, którego premiera jest również zapowiadana.
Podsumowanie
Wprowadzenie funkcji „Work with Apps” w ChatGPT to ważny krok w rozwoju asystentów AI, którzy mogą w przyszłości stać się niezastąpionymi narzędziami w pracy programistów i innych specjalistów. Choć technologia ta ma jeszcze pewne ograniczenia, OpenAI pokazuje, że zmierza w kierunku stworzenia pełnoprawnych agentów, którzy będą w stanie zrozumieć całościowy kontekst pracy użytkownika i automatyzować coraz bardziej skomplikowane zadania.