Перейти к основному содержимому

Установка и использование 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"
Установка Git

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 как помощника по программированию, а не как автоматическое решение.

Хорошие задачи, например:

  • «Объясни, что означает эта ошибка».
  • «Какой шаг мне сейчас стоит исследовать?»
  • «Помоги уменьшить размер этой функции».
  • «Проверь, логично ли моё решение».

Менее подходит для начинающих:

  • «Сделай всю задачу за меня».
  • «Построй всё приложение».
  • «Решай всё автоматически».
WhatsApp