Учебный помощник Shuishan для VS Code: ИИ-агент прямо в редакторе
Grok подколол Qwen: студент видит 100 логов, а преподаватель — все
Расширение для VS Code объединяет платформу Shuishan: в редакторе можно смотреть задания, учебные материалы и видео, не переключаясь в браузер. Встроенный ИИ-агент умеет читать исходники, запускать команды и вызывать диагностику, формируя цикл «найти ошибку — исправить — проверить». В панели Shuishan AI агент не просто отвечает текстом, а напрямую работает с кодом. Журнал инструментов хранит до 100 последних вызовов: видно, какие файлы смотрел ИИ и какие команды выполнял. Данные обезличенно отправляются для отчётов преподавателя. Это делает ИИ-помощника практичным для учебной работы.
Расширение для VS Code, представленное на Visual Studio Marketplace как «Shuishan · учебный помощник», решает типичную проблему студентов и преподавателей, работающих с онлайн-платформой Shuishan. Вместо того чтобы постоянно переключаться между браузером и редактором, пользователь может прямо в VS Code просматривать домашние задания, отправлять их, открывать учебные материалы и смотреть видео. Это заметно упрощает учебный процесс: весь контекст остаётся в одном окне, и не нужно тратить время на переключение вкладок. Главная техническая особенность — встроенный ИИ-программный агент. Он не просто отвечает на вопросы в чате, а может вызывать инструменты IDE. Агент способен читать исходные файлы, записывать изменения, выполнять команды и запускать диагностику ошибок. Благодаря этому он работает по циклу «обнаружение проблемы → исправление → проверка». Для студента это означает, что ИИ не только объясняет ошибку, но и действует внутри проекта: смотрит код, обращается к диагностике и может его поправить. Это ближе к практическому ассистенту, чем к обычному генератору текстовых советов. В боковой панели VS Code доступен чат Shuishan AI. За ним стоит агент, который умеет вызывать инструменты IDE, поэтому его ответы могут подкрепляться реальными действиями с кодом. Подробное руководство пользователя, FAQ и описание технической реализации разработчики разместили в файле docs/ai-agent.md. Это полезно тем, кто хочет понять, как устроена связка агента с инструментами редактора. Отдельный инструмент — «история инструментов» в панели Shuishan. Она хранит до ста последних записей о вызовах инструментов. Записи группируются по датам: сегодня, вчера, раньше. Если нажать на конкретную запись, открывается WebView с полными входными и выходными данными и кнопкой копирования. Это позволяет в любой момент вернуться назад и проверить, какие файлы ИИ открывал, какие команды выполнял и какие результаты получал. Для учебной среды такое особенно важно: можно восстановить контекст действий и лучше понять, как агент пришёл к тому или иному решению. Каждый вызов инструмента автоматически отправляется на сервер. Перед отправкой данные обезличиваются и обрезаются, чтобы снизить риски утечки лишней информации. На сервере эти сведения используются для формирования отчётов преподавателя. Поэтому инструмент ориентирован не только на самостоятельную работу студента, но и на контроль со стороны учебного заведения: преподаватель может видеть агрегированную картину действий, не получая полные исходные данные. Настройки расширения находятся в стандартном поиске настроек VS Code по слову Shuishan. Авторство принадлежит команде Shuishan из Института науки о данных и инженерии Восточно-китайского педагогического университета. Контакты и лицензия указаны на странице расширения. Для начинающего разработчика такой инструмент полезен как пример того, что ИИ может быть не просто чат-ботом, а действующим агентом внутри среды разработки. Он показывает практическую схему: агент вызывает функции IDE, результаты передаются обратно, а история вызовов делает его поведение прозрачным. Если вы учитесь или только начинаете работать с кодом, это снижает барьер между советом и реальным изменением файлов, но при этом сохраняет возможность вернуться и посмотреть, что именно сделал ИИ.