Самокорректирующийся агент
Описание
Данный проект реализует простого самокорректирующегося агента на Node.js. Агент генерирует ответ на заданный вопрос, а затем использует API OpenAI для проверки и улучшения своего ответа. Это демонстрационный пример того, как можно интегрировать модель GPT в цикл самокоррекции.
Требования
- Node.js версии 18+ (рекомендуется LTS)
- npm (или yarn)
- Пакеты, необходимые для работы проекта:
dotenv– для загрузки переменных окружения из файла.envopenai– официальный клиент OpenAI для взаимодействия с APIjest– для запуска тестов (только в режиме разработки)
Установка
# Клонируйте репозиторий
git clone https://git.brojs.ru/kuzakhmetovartur/ekzamen-samokorrektiruyuschiysya-agent.git
cd ekzamen-samokorrektiruyuschiysya-agent
# Установите зависимости
npm install
Конфигурация
Создайте файл .env в корне проекта и добавьте ваш ключ API OpenAI:
OPENAI_API_KEY=sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
⚠️ Важно: Никогда не публикуйте ваш ключ API в публичных репозиториях.
Использование
Запустите скрипт:
npm start
Пример вывода:
Вопрос: Какой язык программирования лучше всего подходит для веб-разработки?
Ответ: JavaScript является популярным выбором для веб-разработки благодаря своей гибкости и широкому сообществу.
Самокоррекция: После проверки, ответ можно уточнить: JavaScript, особенно в сочетании с фреймворками вроде React или Vue, обеспечивает быстрый и интерактивный пользовательский интерфейс.
Тесты
Для запуска тестов используйте:
npm test
Тесты находятся в папке __tests__ и проверяют базовую работу агента.
Лицензия
MIT © 2026
Примечание: Этот проект создан в рамках экзамена по теме «Самокорректирующийся агент» и служит демонстрацией базовой реализации. Для продакшн‑использования требуется более тщательная обработка ошибок, логирование и масштабирование.