Коли генеральний директор Anthropic Даріо Амодей заявив, що ШІ писатиме 90% коду протягом шести місяців, світ програмування готувався до масового зникнення розробників. Однак у Salesforce вже сформувалася інша реальність.
“Протягом останніх 30 днів 20% коду APEX було створено за допомогою Agentforce”, — розповів Джейеш Говіндараджан, старший віце-президент Salesforce AI, під час нещодавнього інтерв'ю. Його команда відстежує не лише згенерований код, але й код, який фактично був впроваджений у виробництво. Ці дані показують прискорення, яке неможливо ігнорувати: 35 000 активних користувачів щомісяця, 10 мільйонів рядків прийнятого коду, а внутрішні інструменти заощаджують 30 000 годин роботи розробників щомісяця.
Але розробники Salesforce не зникають. Вони еволюціонують.
“Більшість розробки — принаймні те, що я називаю першою чернеткою коду — буде писатися за допомогою ШІ”, — визнав Говіндараджан.
“Але те, що розробники роблять з цією чернеткою, змінилося в корені.”
Програмування завжди поєднувало творчість і рутину. Тепер ШІ бере на себе рутину, звільняючи розробників для більш творчих завдань.
“Ви переходите від суто технічної ролі до більш стратегічної,” — пояснив Говіндараджан.
“Не просто ‘у мене є задача, я її зроблю’, а ‘що ми маємо побудувати? Чого насправді хоче клієнт?’”
Це зміщення нагадує інші технологічні зміни. Коли калькулятори замінили ручні обчислення, математики не зникли — вони почали вирішувати більш складні проблеми. Коли цифрові камери замінили темні кімнати, фотографія не зменшилась, а розширилась.
Salesforce вважає, що з кодом ситуація така ж. Коли ШІ значно знижує витрати на створення програмного забезпечення, розробники отримують те, чого їм завжди бракувало: час.
“Якщо раніше створення робочого прототипу займало тижні, зараз це займає години,” — сказав Говіндараджан.
“Замість того, щоб показувати клієнтам документ з описом того, що ви можете побудувати, ви просто передаєте їм робоче програмне забезпечення. Потім ви удосконалюєте його залежно від їх реакції.”
Розробники почали використовувати так званий “vibe coding” — термін, придуманий співавтором OpenAI Андреєм Карпаті. Ця практика передбачає надання ШІ загальних вказівок, а не точних інструкцій, а потім удосконалення того, що воно створює.
“Ви даєте загальні вказівки і дозволяєте ШІ використати свою креативність, щоб створити першу чернетку,” — сказав Говіндараджан.
“Воно може не працювати точно так, як ви хочете, але дає вам щось, з чим можна працювати. Ви вдосконалюєте частини, кажучи: ‘Це виглядає добре, робіть більше цього’ або ‘Ці кнопки не потрібні, не потрібно їх.’”
Він порівнює цей процес з музичною співпрацею: “ШІ задає ритм, а розробник налаштовує мелодію.”
Хоча ШІ відмінно справляється з генерацією простих бізнес-додатків, Говіндараджан визнає, що у нього є межі. “Чи будете ви будувати наступне покоління баз даних за допомогою ‘vibe coding’? Навряд. Але чи можна створити чудовий інтерфейс користувача, який робить запити до бази даних і створює класний бізнес-додаток? Так.”
ШІ не тільки по-новому пише код — він вимагає іншого контролю якості. Salesforce розробила Agentforce Testing Center, після того як виявилося, що код, згенерований машинами, вимагає нових підходів до перевірки.
“Навіть з дуже високою точністю існують ситуації, коли вони можуть не спрацювати. Можливо, він не спрацює на кроці 3, або кроці 4, або кроці 17 з 17. Без правильних інструментів тестування ви не дізнаєтесь.”
Невизначений характер результатів ШІ означає, що розробники повинні стати експертами з тестування меж та налаштування обмежень. Вони повинні знати не тільки як писати код, а й як його оцінювати.
Перетворення поширюється не лише на початкове програмування, а й на весь життєвий цикл програмного забезпечення.
“На етапі побудови інструменти розуміють існуючий код і розширюють його інтелектуально, що прискорює весь процес,” — сказав Говіндараджан.
“Далі йде тестування — генерація тестів на регресію, створення тестових випадків для нового коду — все це може обробити ШІ.”
Ця всеохоплююча автоматизація створює, за словами Говіндараджана, “значно більш тісний цикл” між ідеєю та реалізацією. Чим швидше розробники можуть тестувати та вдосконалювати, тим більш амбітними вони можуть бути.
Говіндараджан часто отримує занепокоєні питання про майбутнє програмної інженерії.
“Мені постійно запитують, чи потрібно людям досі вивчати комп’ютерні науки,” — сказав він.
“Відповідь — безумовно, так, тому що алгоритмічне мислення залишається важливим. Розбивати великі проблеми на керовані частини, розуміти, яке програмне забезпечення може вирішити які проблеми, моделювати потреби користувачів — ці навички стають ще більш цінними.”
Змінюється лише те, як ці навички проявляються. Замість того, щоб набирати кожне рішення символ за символом, розробники направляють інструменти ШІ до оптимальних результатів. Людина надає судження; машина надає швидкість.
“Ви все ще потребуєте хорошого інтуїтивного розуміння, щоб давати правильні інструкції та оцінювати результати,” — наголосив Говіндараджан.
“Потрібен справжній хист, щоб подивитися на те, що ШІ створює, і розпізнати, що працює, а що — ні.”
Оскільки саме програмування стає товаром, ролі розробників безпосередньо пов'язуються з бізнес-стратегією.
“Розробники займають наглядові ролі, керуючи агентами, які виконують роботу від їх імені,” — пояснив Говіндараджан.
“Але вони залишаються відповідальними за те, що потрапляє в виробництво. Останнє слово за ними.”
Salesforce підтримує цей перехід інструментами для кожного етапу: Agentforce for Developers для генерації коду, Agent Builder для налаштування та Agentforce Testing Center для забезпечення надійності. Разом вони формують платформу для того, щоб розробники могли розвиватися в цих нових ролях.
Візія компанії кардинально відрізняється від наративу “розробники приречені”. Замість того щоб програмувати себе в застарілість, розробники, які адаптуються, можуть стати більш важливими, ніж будь-коли.
У галузі, де постійно відбувається переродження, ШІ є найпотужнішим компілятором, який змінює не тільки те, як пишеться код, але й хто його пише і чому. Для розробників, готових оновити свої ментальні моделі, майбутнє виглядає не як ліквідація, а як трансценденція.
Авторка: Дар’я Бровченко
Немає коментарів:
Дописати коментар
Примітка: лише член цього блогу може опублікувати коментар.