Клод изменил метод разработки ПО: ИИ создал почти весь код библиотеки за два месяца

В сфере разработки программного обеспечения произошёл уникальный случай — симбиоз человека и искусственного интеллекта, который вылился в создание библиотеки OAuth 2.1 с открытым исходным кодом. Проект, изначально задуманный как эксперимент, превратился за два месяца в полноценный инструмент благодаря совместной работе инженера-скептика Кентона и системы Claude. Особенность этой ситуации заключается в подробном документировании каждого шага: в истории Git наряду с изменениями кода сохранены текстовые запросы к ИИ, что превратило процесс в прозрачный «диалог» между разработчиком и алгоритмом.

Ключом к успеху стало точное формулирование задач. Вместо общих инструкций, Кентон предоставлял Claude конкретные фрагменты кода, иллюстрирующие, какие функции должна выполнять библиотека. Это напоминает обучение нового сотрудника: вместо абстрактных пожеланий — практические примеры из рабочего процесса. Например, для создания документации было достаточно одного уточнённого запроса, тогда как задачи, такие как реорганизация структуры классов или устранение дублирующих элементов, требовали десятков уточнений и ручных корректировок.


Клод изменил метод разработки ПО: ИИ создал почти весь код библиотеки за два месяца
Иллюстрация: Leonardo

Анализ истории изменений выявил интересный дисбаланс: ИИ создал 95% функционального кода, но 40% загруженного кода содержало ручные исправления — от форматирования до удаления избыточных методов.

Одним из самых любопытных аспектов проекта стала концепция «запросов как кода». Если сохранять в виде кода не сгенерированные результаты, а текстовые инструкции для ИИ, то с улучшением моделей можно будет автоматически пересобирать приложения, получая обновлённые версии без необходимости переписывания.

Хотя до полной реализации этой парадигмы ещё далеко, успех OAuth 2.1 показывает, что системы, подобные Claude Code, запущенному недавно, уже сейчас могут стать полноценными членами команды. Главное — чёткая постановка задач, терпеливость в уточнении деталей и умение вовремя передать управление алгоритму.

 

Источник: iXBT

Читайте также