
У липні минулого року було написано статтю про вплив інтеграції інструментів кодування на основі великих мовних моделей (LLM) на розробку програмного забезпечення. Однак, та стаття не врахувала значних змін, що відбулися після розширення можливостей Claude Code у травні 2025 року, яке надало йому та іншим інструментам високий рівень витонченості в допомозі з кодом.
Функціональність сучасних AI-асистентів для кодування
Сучасні інструменти, такі як Github Copilot, Claude Code, Cursor та Replit, пропонують розширені можливості, що виходять за рамки базових LLM. До ключових елементів їхньої функціональності належать:
- Доступ до всіх файлів проєкту, їх пошук та спільний аналіз вмісту.
- Можливість писати значні фрагменти коду або цілі файли.
- Використання LLM, що «міркують», які розбивають завдання на частини, обробляють їх індивідуально та розповідають користувачеві про процес.
- Агентні інструменти, де моделі можуть самостійно викликати різне програмне забезпечення для виконання завдань, які LLM не може виконати добре (включно з пошуком в інтернеті).
Ці можливості досягаються за рахунок різних стратегій підказок та комбінування кількох потоків роботи LLM, що робить їх більш корисними та ефективними для написання коду. Попри наявні недоліки, ці технології виконують корисну функцію в розробці програмного забезпечення.
Реакція розробників на AI-асистентів
Існують різні погляди на використання AI-асистентів серед фахівців з машинного навчання та розробки програмного забезпечення:
- Ентузіасти: Деякі розробники активно впроваджують AI-асистентів, дозволяючи їм писати та перевіряти код, а також використовувати кілька LLM для спільної роботи. Для них це спосіб підвищити продуктивність, звільнившись від рутинного написання коду, що дозволяє створювати програмне забезпечення з безпрецедентною швидкістю.
- «Майстри своєї справи»: Інші розробники, які люблять процес мислення та написання коду, вважають появу AI-асистентів тривожною. Вони цінують в роботі вдумливість, креативність та стійкість, і нова парадигма, що припускає непотрібність цих навичок, викликає у них занепокоєння. Деякі навіть розглядають можливість покинути професію.
Існує також спектр розробників, які знаходяться між цими двома крайнощами, але багато хто стурбований тим, як ці зміни вплинуть на їхню кар'єру та майбутнє галузі.
Спокуса та внутрішній конфлікт
Використання AI-асистентів є спокусливим, оскільки вони можуть швидко виконувати завдання. Однак, це викликає внутрішні конфлікти та питання:
- Безпека роботи та втрата навичок: Чи стануть розробники застарілими, якщо інструменти стануть більш досконалими? Чи втратять вони навички, набуті протягом кар'єри, якщо перестануть використовувати їх щодня?
- Етичні наслідки: Використання генеративного ШІ має ширші наслідки, такі як споживання електроенергії та води, а також підтримка індустрії, яка в інших сферах має значні негативні соціальні, політичні та культурні впливи. Розробники стикаються з вибором: чи варті ці негативні витрати зручності та швидкості виконання завдання?
- Раціоналізація: Легко раціоналізувати своє індивідуальне використання, ставлячи питання, чи дійсно один запит має значення. Однак, це може призвести до звикання та залежності від інструментів, що потенційно призведе до атрофії навичок.
- Вибір між принципами та виживанням: У ситуації, коли підтримка продуктивності та актуальності на роботі може вимагати використання AI-інструментів, розробники стикаються з дилемою між принциповим уникненням технологій з негативними соціальними ефектами та необхідністю забезпечувати свою сім'ю. Для більшості матеріальне виживання переважає.
Що далі?
Ми є свідками значних змін у виконанні роботи, і кожен адаптується до них по-своєму. AI-асистенти для кодування, ймовірно, залишаться, можливо, у формі інструментів на основі відкритих LLM, таких як ampcod.com, opencode.ai або tabbyml.com. Навіть якщо моделі не стануть кращими, ніж сьогодні, вони все одно будуть функціонально корисними.
Робочі місця не зникнуть, але зміняться. Розробникам доведеться звикнути до використання AI-асистентів. Вже зараз оцінки ефективності на роботі можуть залежати від того, наскільки достатньо використовується ШІ. На особистому рівні, розробникам доведеться справлятися з когнітивним дисонансом між економічними вимогами та етичними наслідками. Усвідомлення витрат системи є важливим, навіть якщо це викликає дискомфорт. Структурні зміни, а не індивідуальний вибір, є єдиним способом значно покращити системи, і інформованість про етичні проблеми дозволяє брати участь у системних зусиллях щодо вдосконалення.
Що це означає для розробників
Інтеграція LLM-асистентів для кодування змінює щоденну роботу розробників, пропонуючи нові інструменти для підвищення продуктивності, але також викликаючи занепокоєння щодо атрофії навичок та етичних наслідків. Розробникам доведеться адаптуватися до цих змін, оскільки використання AI-інструментів може стати вимогою для підтримки актуальності та продуктивності на роботі.
Ключові факти
-
Claude Code розширив свої можливості у травні 2025 року, надавши високий рівень витонченості в допомозі з кодом.
-
Сучасні AI-асистенти для кодування можуть отримувати доступ до всіх файлів проєкту, аналізувати їх, писати значні фрагменти коду та використовувати агентні інструменти.
-
Існують різні реакції розробників на AI-асистентів: від ентузіастичного прийняття («vibe coding») до глибокого занепокоєння серед «майстрів своєї справи».
-
Використання AI-асистентів викликає занепокоєння щодо безпеки роботи, втрати навичок та ширших етичних наслідків генеративного ШІ.
-
Розробники стикаються з внутрішнім конфліктом між швидкістю та зручністю використання AI-інструментів та їхніми потенційними негативними наслідками.
Джерела
Попередні статті

Кодування з ШІ: Неймовірна швидкість та ціна розуміння
Автор ділиться досвідом створення складної системи за 25 годин за допомогою ШІ-інструментів, але згодом виявляє, що не розуміє власного коду. Це піднімає питання про швидкість розробки проти глибокого розуміння та нову роль розробника.

Ісая Ванг: Поєднання Комп'ютерних Наук та Морських Досліджень
Випускник Ісая Ванг успішно поєднав комп'ютерні та морські науки в Університеті Маямі, зосередившись на використанні даних, програмування та машинного навчання для вирішення океанічних викликів та розвитку морської робототехніки.

«Vibe Coded» Додатки Масово Витікають Дані Користувачів: Чому Швидкість Перемагає Безпеку
Адам Конвей, провідний технічний редактор XDA, постійно виявляє «vibe coded» додатки, які витікають конфіденційні дані користувачів через базові помилки авторизації, часто спричинені швидкою розробкою з використанням ШІ-інструментів.
Наступні статті

AI-інструменти для Data Science та ML у 2026 році: Глибина Контексту як Ключовий Фактор
У 2026 році найкращі AI-інструменти для Data Science та машинного навчання поєднують архітектурне розуміння з контекстом, що враховує робочий процес. Просте автодоповнення коду часто виявляється недостатнім, особливо при налагодженні складних ML-пайплайнів.

Створення застосунку для збереження фрагментів подкастів за вихідні за допомогою Vibe Coding
Розробник створив веб-застосунок PodClip для збереження та організації фрагментів подкастів зі Spotify за допомогою Replit та концепції 'vibe coding' всього за кілька годин, зіткнувшись з обмеженнями API Spotify.

Семінар з кодування якісних даних за допомогою Atlas.ti
Бібліотеки WashU та Департамент соціології проведуть семінар, що пропонує концептуальний огляд та практичне впровадження програмного забезпечення Atlas.ti для управління якісними даними, а також стратегії дослідження.