Переглядаючи відео OpenAI Dev Day, я слухав, як Тібо, керівник інженерного відділу Codex, оголосив: «Codex тепер старший інженер». Штучний інтелект увійшов в організацію як стажер - невпевнений і недосвідчений. Влітку керівники інженерів заявили, що ставляться до цього як до молодшого інженера. Вітаю, робот. Вас підвищили - знову! Від стажиста до старшого інженера приблизно за рік. Досить траєкторій. Інші дані: - 92% технічного персоналу використовують Codex щодня - ці співробітники генерують на 72% більше запитів на пул (надсилання коду), ніж ті, хто не використовує штучний інтелект Команда поділилася більше. Найкращими шаблонами проектування для співпраці з Codex є системи архітектор-реалізатор та замкнуті цикли зворотного зв'язку. АРХІТЕКТОР-РЕАЛІЗАТОР Про архітектуру архітектора-виконавця я писав у понеділок. Патерн розподіляє роботу між двома окремими роботами: перший розробляє рішення, другий його виконує. Попросіть робота написати документ плану. Ви вдосконалюватимете своє мислення, переглядаючи його. Робот керує прогресом у виконанні кожного кроку. Парадоксальна частина? Другий робот не повинен бачити контекст першого. Свіжі проникливі цифрові очі вловлюють більше помилок. ЗАМКНУТІ КОНТУРИ ЗВОРОТНОГО ЗВ'ЯЗКУ У плані критично важливим є проектування тестів / перешкод, які робот повинен пройти, щоб виконати завдання. Робот виконує тести, виправляє код, знову запускає тести і повторює до проходження. Ці тести можуть бути візуальними (оцінюють скріншоти), функціональними (чи виконується код) або логічними (чи відповідає код вимогам). Потім третій робот відгуки за якість і стиль. Рекорд в OpenAI – це 7 годин автономного виконання, 150 млн токенів і 15 тисяч рядків коду, перероблених за допомогою цього шаблону дизайну. Досить примітно навіть для старшого інженера. Вітаю, робот. Продовжуйте підніматися цією драбиною.