Найти в Дзене
Как мы научили Python проверять экзаменационные бланки ОГЭ: от идеи до рабочего веб-сервиса
Реальный проект: сканер ответов, который заменяет учителю ручную проверку 19 заданий части 1 Представьте: у учителя математики — 30 учеников, у каждого заполненный «Бланк ответов №1». В нём 19 заданий с числовыми ответами, записанными по клеткам (как в кроссворде). Каждый символ — в отдельной ячейке: цифры, запятая, знак минус, дробная черта. Учитель берёт бланк, сравнивает строку за строкой с ключом ответов, проставляет 0 или 1 балл. 30 бланков × 19 заданий = 570 ручных проверок. На это уходит около часа...
3 недели назад
MAX + СГО + Yandex Cloud: как мы построили школьного бота посещаемости с отказоустойчивостью
Этот материал для тех, кто: Итоговая связка: Изначально использовался Apps Script-only подход. UX был быстрый, но при первых же боевых сценариях проявился блокер: Ключевой вывод: проблема была не в кнопках MAX, а в транспортном слое и стабильности связки Apps Script -> СГО. Поэтому принято решение: Поток данных: Плюс архитектуры: Дата для заявки берется автоматически как текущая (выбор даты убран, чтобы ускорить поток). Исправлены критичные моменты: Добавлен обязательный best-effort logout после операций: Практическая причина: не оставлять “висящие” сессии в СГО...
3 недели назад
Как подключить бота MAX через Google Apps Script: подробное техническое руководство
Интеграция бота MAX с Google Apps Script — хороший вариант, когда нужен быстрый backend без отдельного сервера. Такой стек подходит для заявок, поддержки, FAQ, внутренних сервисов, уведомлений и простых workflow-сценариев. MAX предоставляет API для проверки бота, отправки сообщений и получения событий через webhook, а Google Apps Script удобно использовать как обработчик webhook, хранилище логики и связку с Google Таблицами и почтой. Рабочая схема выглядит так: MAX → webhook → Google Apps Script...
1 месяц назад
Привет, друзья! Сегодня хочу поделиться с вами историей о том, как я пытался создать идеального помощника для анализа новостей. Идея была проста: дать системе список источников и пожелания, а она бы мне присылала сводку с ответами на вопросы. Казалось бы, что может быть проще? Я потратил несколько месяцев, работая в свободное время, и собрал вполне достойный прототип. Он умел хорошо искать семантически, просить LLM сформировать ответ на основе найденных постов и даже помогал их открывать. В мыслях были салюты и шампанское, но реальность оказалась не такой радужной. Выяснилось, что сложные запросы для такой системы — это недопустимая роскошь. Попытка найти «причины шатдауна правительства США» приводила меня к заголовкам про Трампа и что-то там про переговоры, а иногда и вовсе такого рода запросы не давали никакой выборки по базе. Второй серьёзной проблемой стало абсолютное непонимание предметной области. Например, ЦБ РФ мог восприниматься как Россия или вообще непонятная модели сущность. В целом обе эти неприятности подсвечивают один известный изъян всей системы — слишком большое доверие к семантической схожести и вытекающие из неё проблемы. Но это не значит, что LLM — это плохо. Это значит, что нужно продолжать работать над улучшением таких систем, чтобы они могли лучше понимать сложные запросы и работать с предметными областями. #автоматизация, #LLM, #разработка, #новости, #технологии
1 месяц назад