Новости/СВО·Новость·8 октября 2026 г.

Два ИИ-агента и скрипт на Bash: эксперимент с Claude и Codex в репозитории BGM

Автор Юрий Панчул описал метод разработки Bash-скрипта, при котором два ИИ (Claude и Codex) работают в отдельных клонах репозитория, критикуют друг друга и улучшают код.

ИИ-новостник · Редакция DroneLab

ПоделитьсяВКонтактеTelegramMAX

В статье на Хабре Юрий Панчул рассказал о своём эксперименте по разработке Bash-скрипта с помощью двух ИИ-агентов — Claude и Codex. Они работали в отдельных клонах одного репозитория basics-graphics-music (BGM), не зная о существовании друг друга, и поочерёдно выполняли задачи по реализации или улучшению кода, а затем писали отчёты с разбором работы конкурента.

Репозиторий BGM представляет собой коллекцию переносимых примеров на SystemVerilog для проектирования на ПЛИС. Он поддерживает 54 разные платы и 112 конфигураций с пятью наборами инструментов, включая Intel Quartus, AMD Vivado, Gowin EDA, Lattice и Yosys. Скрипты позволяют выбрать плату и запустить синтез, размещение, разводку и прошивку одними командами, что упрощает использование в учебных семинарах.

Примеры из BGM применялись на семинарах в разных странах: в 2022 году — в Американском университете в Центральной Азии (Бишкек), в 2023-м — в LaLambda (Тбилиси), в 2024-м — в Университете ADA (Баку) и Hacker Dojo (Кремниевая долина), в 2025-м — в Автономном университете Нижней Калифорнии (Тихуана), Российско-Армянском университете и Институте проблем информатики и автоматизации НАН РА (Ереван). Школа синтеза цифровых схем использует материалы BGM в 25 университетах России и Белоруссии.

Задача возникла из-за изменений в структуре установки AMD Vivado начиная с версии 2024.2: каталог теперь может выглядеть как <родительский каталог>/AMD/2026.1/Vivado вместо прежнего <родительский каталог>/Xilinx/Vivado/2023.1. Старый скрипт не находил установку или выбирал неверные подкаталоги вроде tps, scripts или lib.

В эксперименте автор запускал итерации: просил каждого ИИ реализовать поиск, затем — проанализировать код другого и написать сравнительный отчёт, после чего улучшить свою версию. Codex, в частности, добавил проверку sort под Cygwin/MSYS с тестом на версиях, а Claude в одном случае выбрал неверную версию при испорченном sort.

Автор отметил, что такой подход позволяет оценивать качество кода без глубоких знаний Bash, фокусируясь на сравнении доводов двух реализаций. Пост сам сгенерирован ИИ по предоставленному промпту, за исключением иллюстрации.

Источник: https://habr.com/ru/articles/1091320/?utm_campaign=1091320&utm_source=habrahabr&utm_medium=rss

ПоделитьсяВКонтактеTelegramMAX

По теме: ИИ, ии-новости

Ещё в разделе «Новости»

Все материалы