TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
DigitalVC

13 Sep, 12:33

Открыть в Telegram Поделиться Пожаловаться

Роберт Мартин написал в X, что ИИ-агенты заставили его пересмотреть подход к управлению ими.

Мартин, известный как Uncle Bob, — автор «Чистого кода» и «Чистой архитектуры», один из соавторов Agile Manifesto. Он профессионально программирует с 1969 года и десятилетиями учит разработчиков соблюдать инженерную дисциплину. Теперь он рассказывает, как агенты переросли ограничения, которые он для них создавал.

Дальше — его прямая речь в переводе. Под «обвязкой» Мартин понимает harness: систему инструментов и правил, управляющую работой агента.

Ладно. Пора это переосмыслить.
Последние несколько недель я работал над обвязкой, которая жёстко ограничивает агентов, заставляя их работать так, как я хочу. Я настроил всевозможные контрольные барьеры, тесты, инструменты, протоколы и…
И пока я с головой ушёл в то, чтобы всё это заработало, агенты стали НАМНОГО лучше. Настолько, что, когда я наконец вынырнул, необходимость в моей обвязке отпала. Более того, возможно, отпадает необходимость вообще в любой обвязке, кроме той, которая оставляет агентам максимум свободы.

Особенно Мартина впечатлили обсуждения архитектуры с Grok и Codex:

Меня просто поражает, насколько хороши стали эти штуки. Я подолгу спорил с Grok и Codex об устройстве систем — словно с опытными инженерами. Они часто не соглашаются со мной и предлагают собственный взгляд. Уже не раз я ловил себя на том, что соглашаюсь с их позицией.
Я не отказался от ограничений и инструментов. Модульное тестирование по-прежнему важно. Как и CRAP и мутационное тестирование. Эти инструменты всё ещё находят ошибки и задают полезные ограничения, хотя могут оставлять шрамы.

CRAP оценивает сложность кода с учётом покрытия тестами. Мутационное тестирование проверяет сами тесты: в код намеренно вносят ошибки и смотрят, обнаружат ли их проверки.

Однако агенты стали настолько хороши, что теперь я могу поручить одному из них весьма существенную задачу, дать несколько указаний, и он добросовестно её выполнит. Я могу отойти на 40 минут, а когда вернусь, всё будет готово. Требования по CRAP будут выполнены, покрытие тестами будет высоким, мутационное тестирование — завершённым. Архитектура будет чистой, а код — очень хорошим.
Конечный результат может вести себя не идеально, но он настолько близок к нужному, что обычно достаточно пары правок.
Что это означает для будущего? Я не уверен. Но начинаю думать, что обвязки не должны обращаться с агентами как с компонентами программной системы.

Для меня такие высказывания людей с опытом Мартина особенно важны. Они помогают понять, как меняется индустрия и какого уровня уже достигли современные модели и агенты.

👉 https://x.com/unclebobmartin/status/2098432570887217520
Uncle Bob Martin (@unclebobmartin) on X
OK. It's time to rethink this. I've spend the last several weeks working on a harness that tightly constrains the agents to work the way that I want them to work. I set up all kinds of gates, …

797 0 9 5
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot