#4 Вибір правильного інструменту для роботи з ШІ
blog AI

#4 Вибір правильного інструменту для роботи з ШІ

Мої особисті думки та аналіз того, які інструменти та редактори найкраще підходять для роботи з ШІ.


Досі ми розглядали використання ШІ, керування проектами на GitHub та їх безкоштовний хостинг на Cloudflare. Перш ніж перейти до безпосереднього використання ШІ, давайте проаналізуємо інструменти, доступні для роботи з ним.

Протягом усієї історії основним інструментом програміста завжди був редактор. Ви можете запитать, чи взагалі потрібні редактори в епоху ШІ. Однак, як пояснювалося в статті #1, ШІ — це не чарівна паличка. Поширена помилка при роботі з ШІ полягає в спробах зробити незначне коригування дизайну за допомогою промптів, що закінчується введенням десятків промптів заради виправлення одного рядка коду. Прийняти це невелике зниження продуктивності, оскільки це все одно простіше, ніж ручне редагування — один із можливих підходів. Проте написання та збереження ваших промптів у редакторі як шаблонів для майбутнього використання замість введення їх безпосередньо в поле введення ШІ є простою, але важливою практикою для користувачів, які "захоплені ШІ" (термін, натхненний червоною таблеткою з Матриці, схожий на популярний тренд "Claudepilled").

За таких обставин автодоповнення коду та перевантажені функціями IDE можуть застаріти. Ось список редакторів із вбудованими панелями ШІ:

1. (Найсильніший кандидат) Zed Editor: Надзвичайно швидкий, ультрастабільний і абсолютно безкоштовний редактор, написаний на Rust. Шкода, що меню ще не локалізовано японською мовою.

2. VS Code: Безкоштовна IDE від Microsoft. Вона була неймовірною, коли тільки з'явилася. Усвідомивши, що її попередник, Visual Studio, став занадто роздутим і повільним, Microsoft створила її з нуля. Проте сьогодні VS Code йде тим самим шляхом, що й Visual Studio.

3. Cursor: Першопроходець серед редакторів, який використовували багато перших прихильників ШІ. Побудований на базі VS Code, він швидко завоював популярність завдяки сумісності з наявними розширеннями VS Code. Він переважно платний (з обмеженим безкоштовним тарифом). Як і VS Code, він не стільки орієнтований виключно на ШІ, скільки слугує асистентом для допомоги людині в написанні коду.

*Також варто згадати GitHub Copilot: Як випливає з назви, це ШІ-асистент від GitHub. Оскільки він надається як плагін для IDE, він не відчувається як окремий редактор.

З мого багаторічного досвіду програмування, хоча автодоповнення і є зручним, швидкий редактор завжди був найкращим вибором. В епоху MS-DOS, коли я розробляв ігри для Famicom (NES), MIFES був моїм улюбленим вибором просто тому, що він працював швидко. Хоча я використовував і vi, і Emacs, зрештою зупинився на vi, бо він був швидшим. Коли віконні системи стали домінувати, я перейшов на Hidemaru Editor, потім на Eclipse для роботи (який був настільки повільним, що зводив мене з розуму) і купив дорогий Visual Studio від Microsoft, який, втім, розчарував. Однак поява Visual Studio Code (VS Code) як легкого, безкоштовного інструменту з широкими можливостями розширення відкрила нові перспективи (і він досі активно використовується). Я користувався VS Code дуже довго. Також деякий час використовував Sublime Text, а японський Sakura Editor є ще одним чудовим варіантом.

Аналіз цих минулих інструментів демонструє чітку тенденцію: "Легкі редактори виживають". Оскільки операційні системи роздуваються, отримують сучасніший дизайн та покращену безпеку, обсяг процесів, які обробляють сучасні ПК, не йде в жодне порівняння з епохою MS-DOS. Вам не здається, що навіть відносно нові комп'ютери можуть працювати повільно.

Хоча це може бути неважливо для тих, хто може дозволити собі купувати потужний ПК щороку, наявність швидкого інструменту з миттєвим відгуком є критичною для продуктивності. (Комп'ютери Mac на базі процесорів Intel ледве справляються з плавною роботою нових операційних систем, таких як macOS Tahoe).

Крім того, як і багато інших розробників, я хочу використовувати один і той самий редактор як на macOS, так і на Windows. (Вивчати нові гарячі клавіші стає дедалі важче з віком, піт).

Тому я наполегливо рекомендую Zed. Він працює комфортно майже на будь-кому ПК.