Штучний інтелект

Новий досвід кодування зі штучним інтелектом: функціональність, реакції та етичні дилеми

S

Stephanie Kirmer

4 хв читання

Розробник сидить за столом, дивлячись на екран з кодом та вікном чату AI-асистента, що світиться збоку, виглядаючи задумливим або розгубленим.

У липні минулого року було написано статтю про вплив інтеграції інструментів кодування на основі великих мовних моделей (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-інструментів та їхніми потенційними негативними наслідками.

Джерела

Джерело

Towards Data ScienceStephanie Kirmer

The New Experience of Coding with AI

18 березня 2026

Оригінал

Попередні статті

Розробник сидить за столом, дивлячись на екран з кодом, виглядаючи розгубленим, тоді як поруч з ним світиться абстрактне зображення ШІ, що генерує код.
21 травня 2026Штучний інтелект

Кодування з ШІ: Неймовірна швидкість та ціна розуміння

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

Ілюстрація, що зображує Ісаю Ванга, який працює з технологіями, що поєднують морські дослідження та комп'ютерні науки, з елементами океану та даних.
21 травня 2026Штучний інтелект

Ісая Ванг: Поєднання Комп'ютерних Наук та Морських Досліджень

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

Ілюстрація, що показує швидку розробку додатків за допомогою ШІ, де дані витікають з інтерфейсу в незахищений цифровий простір, символізуючи проблеми безпеки.
21 травня 2026Кібербезпека

«Vibe Coded» Додатки Масово Витікають Дані Користувачів: Чому Швидкість Перемагає Безпеку

Адам Конвей, провідний технічний редактор XDA, постійно виявляє «vibe coded» додатки, які витікають конфіденційні дані користувачів через базові помилки авторизації, часто спричинені швидкою розробкою з використанням ШІ-інструментів.

Наступні статті

Футуристична ілюстрація, що показує AI-інструмент, який аналізує складну архітектуру коду, виділяючи залежності між мікросервісами та ML-пайплайнами.
21 травня 2026Штучний інтелект

AI-інструменти для Data Science та ML у 2026 році: Глибина Контексту як Ключовий Фактор

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

Ілюстрація, що показує швидке створення веб-застосунку для подкастів на ноутбуці, з елементами штучного інтелекту, що символізують 'vibe coding'.
21 травня 2026Розробка ПЗ

Створення застосунку для збереження фрагментів подкастів за вихідні за допомогою Vibe Coding

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

Абстрактна ілюстрація, що символізує аналіз якісних даних, з елементами кодування та взаємозв'язків.
21 травня 2026Дані та аналітика

Семінар з кодування якісних даних за допомогою Atlas.ti

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