Pull to refresh

Comments 7

Напиши мне скрипт для сценария термостата. Я хочу использовать значение температуры датчика, по которому нужно сделать условное ветвление. Если температура меньше 19 градусов, то включаю розетку. Если температура больше 23 градусов, тогда выключаю розетку. Если температура находится в диапазоне между 19 и 23 градусами, то ничего не делаю.

Кажется что этот запрос и есть в чистом виде код который просто нужно переложить на синтаксис. А дальше в статье написано что синтаксис ИИ понимает не очень хорошо. тогда в чем выгода?

Там задачка со звёздочкой была - зигби модули, которые работают не так как все остальное и там не с синтаксисом беда была, а с именем топика. На задачах с проводными устройствами чатжпт очень, очень не плох. Развлекаюсь иногда просто вставляя вопросы из чата Wiren Board в телеграм, и оно прям пишет и рабочее. wb-rules сам по себе очень прост, но многих пугает перекладывать алгоритм в код.

Не, LLM - ну только не в промавтоматике, пожалуйста. Ладно умный дом, а так ведь для производства начнут писать :( А тут код должен быть простой, лаконичный и десять раз внимательно продуманный.

Для инженеров, которые боятся программировать, есть контроллеры с языками IEC, где они могут в своём любимом FBD кубики двигать (да и на WB, вроде, можно что-то такое вкорячить).

Пишут, и уже давно. ИИ хорошо помогает программистам, забирая на себя часть рутинной работы. Какие-то процедуры сделать и т.д. Не надо бояться ИИ, надо его правильно использовать.
Визуальная среда - можно тот же Node-RED использовать для умного дома если хочется. Или Sprut.Hub

Помогает - безусловно, подсказки Github Copilot часто экономят чёртову уйму нажатий клавиш (а при написании Ansible-плейбуков - этак 90% нажатий клавиш, вообще бы без Copilot никогда не дописал все роли для своих серверов...) Попросить написать какой-то кусок кода на незнакомом языке / с использованием незнакомого фреймворка / т.п., чтобы в принципе понять, куда дальше гуглить, - тоже ОК. Написать что-то условно одноразовое - ну уже так себе идея (нет ничего постояннее временных вещей), но готов понять и простить. Но вот с нуля поручать писать ответственный код нейросетке, да ещё и по такой узкой теме, как wb-rules, по которой за пару часов можно прочитать примерно всю имеющуюся в сети информацию...

А про визуальные среды - на форумах WB же уже сто раз обсуждался вопрос. Суровые инженеры-электрики хотят языки IEC, хоть ты тресни. Хотя меня это тоже удивляет, т.к., по-моему, даже мимолётного взгляда на современные языки программирования должно хватить, чтобы в ужасе навсегда убежать от ST, а на современные NoCode-решения - от FBD :)

Я общался с электромонтажниками, которые ставят автоматизацию, но панически боятся любого кода. Какие-то зачатки бейсика или лого они в школе проходили, но писать с нуля код не могут. А если ИИ для них напишет код, который можно будет достаточно быстро отладить, то задачу получится решить. Те же самые простые сценарии термостата или темной комнаты обычно нужны. Ну или там свет по расписанию включать.
Собственно, статья про это - как сделать первый шаг в сторону написания кода и простых скриптов. Понятно, что про какие-то ответственные сценарии, которые может наворотить дилетант с ИИ, здесь речь не идет.

Как потенциальному заказчику автоматизации (хотя кого я обманываю, опять буду упарываться и всё делать сам :) мне было бы спокойнее, если бы электромонтажник, боящийся кода, рисовал на привычном FBD, чем использовал нейросетку, в результатах работы которой он не может квалифицированно разобраться и внести правки.

Хотя у меня да, там котельная на мегаватт в планах на автоматизацию и теплицы на гектар, я всё подсознательно на эти проекты примеряю :) Впрочем, из-за ошибки в управлении домашним термостатом тоже можно по возврату из зимнего отпуска обнаружить ущерба на многоденег от разморозки дома...

Sign up to leave a comment.