Когда я впервые увидел КуМир — язык программирования для школьников и студентов — мне захотелось сделать больше, чем просто решать задачки на исполнителя «Робот». Ведь если даже такой простой и наглядный язык может стать «проводником» к настоящему искусственному интеллекту — это уже шаг в будущее. И я сделал это. В этой статье расскажу, как через КуМир отправлять запросы ИИ, получать ответы — даже на сложные вопросы вроде «докажи теорему Ферма» — и выводить их обратно в КуМире.
КуМир, к сожалению, не умеет напрямую работать с HTTP-запросами, API или JSON. Но он отлично умеет работать с файлами. Именно это и стало ключом: использовать текстовый файл как мост между КуМиром и ИИ.
Схема простая:
Пользователь вводит запрос в КуМире.
КуМир записывает запрос в файл data.txt.
Отдельный ИИ‑сервис (у меня — на n8n) регулярно проверяет этот файл, читает запрос, отправляет его в LLM (например, через OpenRouter или другую модель) и записывает ответ в тот же файл.
КуМир ждёт немного (чтобы ИИ успел ответить) и читает обновлённый файл, выводя результат.
Код на КуМире:
Вот как выглядит программа на КуМире:
использовать Файлы
использовать Строки
алг
нач
файл ф
лит запрос, строка, начало
цел i, j, дл, найдено
нц
ф := открыть на запись("data.txt")
вывод "Введите ваш запрос: "
ввод запрос
вывод ф, "Запрос: ", запрос, нс, "Ответ:"
закрыть(ф)
вывод нс, "Ждем 10 секунд перед выводом...", нс
ждать(10000)
ф := открыть на чтение("data.txt")
нц
ввод ф, строка
дл := длин(строка)
найдено := 0
если дл >= 6 то
начало := ""
нц для i от 1 до 6
начало := начало + строка[i]
кц
если начало = "Ответ:" то
вывод строка, нс
найдено := 1
все
все
кц при конец файла(ф)
закрыть(ф)
вывод нс, "-------------------------", нс
кц
кон
После запуска ИИ-сервис (о нём ниже) подхватывает файл и дописывает ответ после строки Ответ:.
Я использовал n8n — low-code платформу для автоматизации. В ней собрал простой workflow:
Watch File - триггер, который следит за изменением data.txt.
Read File - Считываем файл:.
AI agent - подключаем LLM (у меня Mistral.)
Write File - перезапись data.txt с ответом:
Запрос: докажи теорему Ферма
Ответ: Теорема Ферма утверждает, что уравнение x^n + y^n = z^n не имеет натуральных решений при n > 2. Полное доказательство было получено Эндрю Уайлсом в 1994 году с использованием модулярных форм и эллиптических кривых...
n8n запущен локально или на сервере, и постоянно «слушает» файл. Как только КуМир его обновляет — ИИ мгновенно реагирует.
Проект закончен и теперь даже ученик 7-го класса, который только начал изучать алгоритмы, может спрашивать у ИИ про теоремы, код, историю или физику — прямо из среды КуМира. Можно подключить любую LLM, добавить фильтры, память, контекст — всё это делается в n8n, а не в самом КуМире.
Хочу поблагодарить организаторов Хабр ИИ Сезон за возможность поделиться своим опытом. Надеюсь, мой пример вдохновит других экспериментировать — даже с тем, что кажется «слишком простым».
Источник

