Разработчики представили новый проект oh-my-codex, который призван существенно улучшить стабильность и автономность агентов, построенных на базе модели Codex. Этот инструмент решает одну из ключевых проблем автоматизации — склонность агентов к преждевременному завершению задач или ошибочным выводам при столкновении с нестандартными ситуациями.
Как работает надстройка
Основная идея проекта заключается в добавлении специализированных надстроек, которые заставляют агента не просто выполнять команды, а планировать ходы и доводить начатые процессы до логического завершения. Инструмент автоматически анализирует промежуточные результаты и, если задача выполнена некорректно, инициирует процесс перепроверки.
В отличие от стандартных скриптов, oh-my-codex внедряет механизм активного взаимодействия с пользователем или внешней средой. Агент начинает задавать уточняющие вопросы, чтобы собрать недостающую информацию для точного выполнения запроса. Это позволяет избежать ситуаций, когда программа «зависает» или выдает ошибку из-за нехватки контекста.
Автоматическая оптимизация промтов
Одной из самых интересных функций является способность инструмента самостоятельно «докручивать» промпты (запросы к модели). Если стандартная формулировка задачи приводит к нежелательному результату, oh-my-codex предлагает альтернативные варианты запроса и тестирует их. Это имитирует работу опытного инженера, который итеративно улучшает подход до получения идеального ответа.
- Планирование задач: Агент разбивает сложные запросы на подзадачи и следит за их выполнением.
- Самокоррекция: Автоматический анализ ошибок и попытка их устранения без вмешательства человека.
- Уточнение контекста: Запрос дополнительной информации при возникновении неопределенности.
Проект открыт для свободного использования и доступен на платформе GitHub. Разработчики подчеркивают, что это решение особенно полезно для тех, кто занимается автоматизацией рутинных процессов, анализом данных или разработкой сложных ботов. Использование oh-my-codex позволяет снизить количество сбоев и повысить общую эффективность работы с кодовыми моделями.
