Когда я впервые увидел КуМир — язык программирования для школьников и студентов — мне захотелось сделать больше, чем просто решать задачки на исполнителя «РоботКогда я впервые увидел КуМир — язык программирования для школьников и студентов — мне захотелось сделать больше, чем просто решать задачки на исполнителя «Робот

Как я подключил ИИ к КуМиру: простой способ сделать школьный язык «умным»

Когда я впервые увидел КуМир — язык программирования для школьников и студентов — мне захотелось сделать больше, чем просто решать задачки на исполнителя «Робот». Ведь если даже такой простой и наглядный язык может стать «проводником» к настоящему искусственному интеллекту — это уже шаг в будущее. И я сделал это. В этой статье расскажу, как через КуМир отправлять запросы ИИ, получать ответы — даже на сложные вопросы вроде «докажи теорему Ферма» — и выводить их обратно в КуМире.


КуМир, к сожалению, не умеет напрямую работать с HTTP-запросами, API или JSON. Но он отлично умеет работать с файлами. Именно это и стало ключом: использовать текстовый файл как мост между КуМиром и ИИ.

Схема простая:

  1. Пользователь вводит запрос в КуМире.

  2. КуМир записывает запрос в файл data.txt.

  3. Отдельный ИИ‑сервис (у меня — на n8n) регулярно проверяет этот файл, читает запрос, отправляет его в LLM (например, через OpenRouter или другую модель) и записывает ответ в тот же файл.

  4. КуМир ждёт немного (чтобы ИИ успел ответить) и читает обновлённый файл, выводя результат.


Код на КуМире:

Вот как выглядит программа на КуМире:

использовать Файлы
использовать Строки
алг
нач
файл ф
лит запрос, строка, начало
цел i, j, дл, найдено

нц
ф := открыть на запись("data.txt")

вывод "Введите ваш запрос: "
ввод запрос

вывод ф, "Запрос: ", запрос, нс, "Ответ:"
закрыть(ф)

вывод нс, "Ждем 10 секунд перед выводом...", нс

ждать(10000)

ф := открыть на чтение("data.txt")

нц
ввод ф, строка
дл := длин(строка)
найдено := 0

если дл >= 6 то
начало := ""
нц для i от 1 до 6
начало := начало + строка[i]
кц
если начало = "Ответ:" то
вывод строка, нс
найдено := 1
все
все

кц при конец файла(ф)

закрыть(ф)

вывод нс, "-------------------------", нс
кц
кон

После запуска ИИ-сервис (о нём ниже) подхватывает файл и дописывает ответ после строки Ответ:.


Я использовал n8n — low-code платформу для автоматизации. В ней собрал простой workflow:

  1. Watch File - триггер, который следит за изменением data.txt.

  2. Read File - Считываем файл:.

  3. AI agent - подключаем LLM (у меня Mistral.)

  4. Write File - перезапись data.txt с ответом:

Запрос: докажи теорему Ферма
Ответ: Теорема Ферма утверждает, что уравнение x^n + y^n = z^n не имеет натуральных решений при n > 2. Полное доказательство было получено Эндрю Уайлсом в 1994 году с использованием модулярных форм и эллиптических кривых...

dcbe489dfcaf3ad0ac462ce692ca1bd6.png

n8n запущен локально или на сервере, и постоянно «слушает» файл. Как только КуМир его обновляет — ИИ мгновенно реагирует.


Проект закончен и теперь даже ученик 7-го класса, который только начал изучать алгоритмы, может спрашивать у ИИ про теоремы, код, историю или физику — прямо из среды КуМира. Можно подключить любую LLM, добавить фильтры, память, контекст — всё это делается в n8n, а не в самом КуМире.

Заключение

Хочу поблагодарить организаторов Хабр ИИ Сезон за возможность поделиться своим опытом. Надеюсь, мой пример вдохновит других экспериментировать — даже с тем, что кажется «слишком простым».

Источник

Отказ от ответственности: Статьи, размещенные на этом веб-сайте, взяты из общедоступных источников и предоставляются исключительно в информационных целях. Они не обязательно отражают точку зрения MEXC. Все права принадлежат первоисточникам. Если вы считаете, что какой-либо контент нарушает права третьих лиц, пожалуйста, обратитесь по адресу service@support.mexc.com для его удаления. MEXC не дает никаких гарантий в отношении точности, полноты или своевременности контента и не несет ответственности за любые действия, предпринятые на основе предоставленной информации. Контент не является финансовой, юридической или иной профессиональной консультацией и не должен рассматриваться как рекомендация или одобрение со стороны MEXC.

Вам также может быть интересно