Мы используем файлы cookie, чтобы сайт работал и становился удобнее. Продолжая пользоваться «Думайте», вы соглашаетесь с Политикой конфиденциальности.

показать все результаты

Ничего не найдено

Как мы с Алисой расписание уроков составляли

16 ч. назад авторская
23 9 3 мин

То есть, составляла-то Алиса, а я тупил и приставал с глупыми вопросами. Но она девушка снисходительная, на чайников не раздражается. :)

Для начала я предложил ей составить расписание для маленькой сельской школы. Всего сотня учеников, десять преподавателей и шесть кабинетов.

Картинка совершенно очевидно сделана кем-то в Шедевруме

Что произошло?

Она сказала, что на самом деле ни одна нейросеть сама по себе такие вещи решать не может. Для этого нужно применять специализированные инструменты, разработанные именно для сложных задач комбинаторной оптимизации. Потом она сказала, что у неё есть доступ к изолированному Python-окружению, в котором можно запускать программы. Потом она (насколько я это понял, возможно ошибаюсь) сама установила там библиотеку Google OR-Tools (я впервые про такую услышал). Написала код на Python, запустила его в этом решателе, и вывела в чат результат работы.

Названия предметов и фамилии придумала сама Алиса

Ни одного совпадения в самом деле нет. Ни один учитель не присутствует одновременно в двух кабинетах. Ни один предмет не читается одновременно. Нет окон, все кабинеты в течение дня заняты. В общем, всё шоколад!

Потом она по моей просьбе вывела код, который написала для решения этой задачи, вот кусочек. В Питоне я не силён, я когда-то программировал на ассемблере, а потом немного на PHP. Но прочитать этот код всё же могу.

Короче, простая задача решена, и Алиса сама предложила её усложнить. Например, увеличить количество учеников и преподавателей.

Ещё она сказала, что математическую библиотеку Google OR-Tools можно установить локально, в Python-окружении, развёрнутом на своём компьютере. Тогда там можно будет запускать коды, которые она напридумывает по моим запросам.

Что дальше?

Я слышал, что Искин Deepseek отлично справляется с обработкой таблиц. Но Алиса сказала, что у него нет доступа к Python, то есть выводить результаты прямо в чат он не может. Если ему предложить эту задачу, он выдаст просто код программы на Python, а не готовый ответ, как сделала она.

Теперь я пытаюсь понять, чем Deepseek может оказаться лучше Алисы для этой задачи? Стоит ли в нём покопаться? Всё равно он наверняка будет тоже применять какую-то стороннюю комбинаторную библиотеку. Может быть, ту же OR-Tools, а может, ещё что-то...

Кстати

Позже я сообразил, что количество учеников для этой задачи не важно. Важно количество классов. А также количество групп, на которые разделяется каждый класс.

В нашей школе, например, все классы разделяются на группы "Девочки" и Мальчики". Это важно для уроков труда, потому что программы обучения принципиально разные. Ещё мы разделяем некоторые классы (не все) на группы "Английский 1" и "Английский 2"; видимо, преподавателям так нужно. Об этом я уже писал в статье "Четыре красотки под одним столом". Ещё некоторые классы (тоже не все) разделяются на "Информатика 1" и "Информатика 2" - потому что каждому ученику нужно предоставить свой компьютер, в результате многие классы целиком в кабинет просто не влезут, будет тесно. Бывают и ещё разделения; в одном классе могут быть шесть или даже восемь групп, и ученики могут входить одновременно в несколько из них.

Алиса уже бьёт копытом, требует задание! :) Дескать, давай, мы справимся и с большой школой! Чтобы не шесть преподавателей, а двадцать шесть, и не пять классов, а двадцать пять! Просто время для решения потребуется не одна секунда, как сейчас, а одна минута, или десять минут... Может, и правда не нужен нам никакой кузнец, то есть Deepseek... :)

—без использования нейросетей— (хотя, тут уже сомнительно… :) )

88 %
83 %

Комментарии 0

Войдите, чтобы оставить комментарий.

Будьте первым, кто прокомментирует эту запись.

Оценить запись

88 %
83 %
Категория
100 %

Категория записи указана верно?
Наука и Технологии

Тематики
100 %

Содержание

Поделиться