Установка и использование Aider
Aider — это инструмент парного программирования на терминале с использованием ИИ. AI-School рекомендует Aider для работы с учениками, поскольку инструмент явный в своих действиях и менее агентный, чем многие другие агентные инструменты для кодирования.
Ученику предоставляется помощь в программировании, но он по-прежнему хорошо видит, какие файлы изменяются.
Дополнительную информацию можно найти на сайте Aider и в официальной документации Aider.
Установка
Для Aider сначала необходим Python. Установите Python 3 через python.org или через менеджер пакетов, например Homebrew.
Затем проверьте, доступен ли Python.
macOS и Linux
python3 --version
На macOS и во многих Linux-дистрибутивах команда Python 3 называется python3, а не python. Поэтому в руководстве используйте всегда python3.
Windows
py --version
На Windows Python обычно запускается как py.
Установка Aider
Рекомендуемая установка согласно документации по установке Aider выполняется через aider-install.
macOS и Linux
python3 -m pip install aider-install
aider-install
На macOS и Linux Aider также можно установить с помощью скрипта установки:
curl -LsSf https://aider.chat/install.sh | sh
На Windows это можно сделать через PowerShell:
py -m pip install aider-install
aider-install
Или со скриптом установки:
powershell -ExecutionPolicy ByPass -c "irm https://aider.chat/install.ps1 | iex"
Aider работает наиболее удобно в каталоге, который является git-репозиторием. Установите git и по возможности позволяйте ученикам работать в проектной папке с системой контроля версий.
Подключение к Coderen
Aider может работать с API, совместимыми с OpenAI. Используйте для этого конечную точку Coderen и API-ключ из AI-School.
macOS и Linux
export OPENAI_API_BASE="https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1"
export OPENAI_API_KEY="ais.ваш-ключ-API"
Windows
setx OPENAI_API_BASE "https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1"
setx OPENAI_API_KEY "ais.ваш-ключ-API"
Затем закройте терминал и откройте новый, чтобы Windows принял новые переменные.
Запуск Aider
Перейдите в каталог вашего проекта:
cd путь/к/вашему/проекту
Запустите Aider с допустимой моделью. Для учеников рекомендуется gpt-5.6-luna.
aider --model openai/gpt-5.6-luna
Для продвинутых пользователей можно выбрать более мощную модель:
aider --model openai/gpt-5.6-terra
Работа с файлами
В Aider можно добавлять файлы в контекст:
/add src/main.py
Затем запросите помощь, например:
Можете объяснить, почему эта функция не работает?
Или:
Сделай сообщение об ошибке понятнее для пользователя.
Полезные команды
| Команда | Значение |
|---|---|
/add файл | Добавить файл в чат |
/ask | Задавать вопросы без прямого изменения кода |
/code | Попросить Aider изменить код |
/diff | Посмотреть изменения |
/undo | Откатить последнее изменение ИИ |
/exit | Выйти из Aider |
Рекомендации для класса
Пусть ученики используют Aider как помощника по программированию, а не как автоматическое решение.
Хорошие задачи, например:
- «Объясни, что означает эта ошибка».
- «Какой шаг мне сейчас стоит исследовать?»
- «Помоги уменьшить размер этой функции».
- «Проверь, логично ли моё решение».
Менее подходит для начинающих:
- «Сделай всю задачу за меня».
- «Построй всё приложение».
- «Решай всё автоматически».