Страница 2 из 6
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 12 янв 2026, 21:25
Phazz
Можно попросить ии расписать в комментариях где вход а где параметр. В принципе это тоже можно будет автоматически распарсить и сразу назначать если комментарии будут однотипные. Например //outblock , //parblok.
Знаете проблема вашего подхода, в том что он даже с одной и той же ИИ будет давать всегда разные результаты. А если сменится версия ИИ или кто-то возьмет совсем другую модель, то вообще все может поломаться. Проще всё-таки научить делать форматированный код который утилита будет уже переваривать в блок
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 12 янв 2026, 21:46
Phazz
Ну в общем думаю есть решение. Выкинуть из скрипта весь GUI и давать его вместе с библиотекой или с заданием какой блок мы хотим получить. Тогда он не запускается в sixx.
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 00:13
slsl
Phazz
А не пробовали FBT на 2.0 библиотеке сделать? Вроде автор говорит, что она пошустрее и менее прожорлива.
Особенно с учетом 9-й версии Флп это существенно, т.к. память кушается в ней активно.
Например, заметил, при размерах проекта больше средних если свободной памяти (ЕСП32) становится меньше 62кб - то падает ВЭБ и пропадают все стили в нем.
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 05:13
Phazz
Здесь есть, автор не я
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 12:01
strela
В общем нужен эталонный файл структуры .ubi для генератора блоков на скрипте или утилиты. ИИ не может вывести этот эталон на основе примеров блоков. А без этого не возможно создать генератор. Обращаться к автору FLprog Сергею нет возможности, у него и так хватает дел в развитии программы ! В общем проблема остается пока не решаемой.
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 12:17
slsl
Phazz писал(а): 13 янв 2026, 05:13
Здесь есть, автор не я
Глянул, - немного мудрёно и нет send file. А именно с отправкой файла на больших проектах в 9-е не устойчивая работа (может отправится, а может и нет, даже скорее нет чем да :-) ), хотя на небольших проектах всё -ок.
(для разных логеров - отправка файла удобная вещь)
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 12:22
strela
В общем нужен эталонный файл структуры .ubi для генератора блоков на скрипте или утилиты. ИИ не может вывести этот эталон на основе примеров блоков. А без этого не возможно создать генератор. Обращаться к автору FLprog Сергею нет возможности, у него и так хватает дел в развитии программы ! В общем проблема остается пока не решаемой.
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 12:44
ecoins
strela писал(а): 13 янв 2026, 12:22
В общем нужен эталонный файл структуры .ubi для генератора блоков на скрипте или утилиты. ИИ не может вывести этот эталон на основе примеров блоков. А без этого не возможно создать генератор. Обращаться к автору FLprog Сергею нет возможности, у него и так хватает дел в развитии программы ! В общем проблема остается пока не решаемой.
А его нет эталонного - его генерит среда Smaltalk, специалистов мало (очень мощный и узко ориентированный продукт).
В России их было несколько человек, сейчас возможно только один Сергей Глущенко.
Который и тянет для нас в том числе и эту "лямку" (еще электроника, библиотеки С++, маркетинг (магазин + телеграмм канал), сайт, форум, документация, координация тестировщиков и разработчиков, общая стратегия развития FLProg как ЭкоСистема и многое еще ...).
Спасибо Сергею Глушенко.
С уважением к Вам, ecoins.
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 13:46
Phazz
Продолжаем эксперименты) В общем переделал утилиту в консольную, теперь ии умеет запускать утилиту. Плюс добавил маркировку переменных через комментарии. Первые результаты все созданные блоки - рабочие! Я пока не понимаю о каком эталоне речь, но вроде пока скрипт не ошибался. Нужны тесты.
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 14:18
SerOv
Phazz писал(а): 13 янв 2026, 13:46
Продолжаем эксперименты) В общем переделал утилиту в консольную, теперь ии умеет запускать утилиту. Плюс добавил маркировку переменных через комментарии. Первые результаты все созданные блоки - рабочие! Я пока не понимаю о каком эталоне речь, но вроде пока скрипт не ошибался. Нужны тесты.
А сама утилита где?
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 14:21
SerOv
В первом сообщении вы ссылку поменяли?
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 14:24
strela
ecoins писал(а): 13 янв 2026, 12:44
strela писал(а): 13 янв 2026, 12:22
В общем нужен эталонный файл структуры .ubi для генератора блоков на скрипте или утилиты. ИИ не может вывести этот эталон на основе примеров блоков. А без этого не возможно создать генератор. Обращаться к автору FLprog Сергею нет возможности, у него и так хватает дел в развитии программы ! В общем проблема остается пока не решаемой.
А его нет эталонного - его генерит среда Smaltalk, специалистов мало (очень мощный и узко ориентированный продукт).
В России их было несколько человек, сейчас возможно только один Сергей Глущенко.
Который и тянет для нас в том числе и эту "лямку" (еще электроника, библиотеки С++, маркетинг (магазин + телеграмм канал), сайт, форум, документация, координация тестировщиков и разработчиков, общая стратегия развития FLProg как ЭкоСистема и многое еще ...).
Спасибо Сергею Глушенко.
С уважением к Вам, ecoins.
Энвер, эталон существует и он находится в редакторе пользовательских блоков. Файл блока .ubi генерируется через этот эталон-шаблон и также загружается в библиотеку пользовательских блоков через этот эталон структуры файла блока.
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 14:25
Phazz
SerOv писал(а): 13 янв 2026, 14:21
В первом сообщении вы ссылку поменяли?
Чуть позже, нашел небольшой баг с описанием блока.
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 14:31
strela
Phazz писал(а): 13 янв 2026, 13:46
Я пока не понимаю о каком эталоне речь, но вроде пока скрипт не ошибался. Нужны тесты.
Я говорил об эталоне-структуре файла пользовательских блоков. На основании этой структуры XML и генерируется блок. Малейшая разница с этой структурой превращает файл .ubi в мусор который FLProg не принимает. Вот в чем проблема ! Имеется ввиду для редактора Professional. Если имеется такая структура, то на основе ее можно создать скрипт или утилиту для генерации блока с помощью ИИ.
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 15:27
Phazz
Не понимаю зачем делать профблоки с помощью ии. Даже если будет эталон, как вы будете объяснять ИИ что нужно сделать в профредакторе?
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 15:52
strela
Phazz писал(а): 13 янв 2026, 15:27
Не понимаю зачем делать профблоки с помощью ии. Даже если будет эталон, как вы будете объяснять ИИ что нужно сделать в профредакторе?
Очень просто, с помощью спец.промта которй я сейчас разрабатываю с помощью того же ИИ. это будет промт указывающий изучить, проанализировать библиотеку или дирректорию с ней и вычленить весь функционал. Далее по правилам редактора пользовательских блоков (которые уже созданы) ИИ сгенерирует семантическую структуру блока и преобразует в файл для локального генератора на основе срипта или утилиты.
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 16:05
Phazz
И зачем тут проф редактор?
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 16:19
strela
Phazz писал(а): 13 янв 2026, 16:05
И зачем тут проф редактор?
Я не пользуюсь базовым редактором. Базовый не дает свободу "полета мысли и функциональности блока"

. В профессиональном проще создать универсальность боков. Да я понимаю что для кого то это излишне и не рационально. Но возможности у профессионального для кросплатформености больше. Ну это только мое мнение...
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 18:10
Dev1
strela писал(а): 12 янв 2026, 21:05
Утилита не знает где будет параметр а где вход, а ИИ легко определит взглянув на библиотеку. Я это уже проверял, у ИИ хорошо развит анализ кода. Остается только согласовать что будет параметром а что входом, ну и какие выходы нужны. А вот упаковка в файл .ubi тяжеловат для ИИ особенно в чате. На локалке конечно можно обучить скормив сотни блоков для обучения.
strela писал(а): 13 янв 2026, 15:52
Очень просто, с помощью спец.промта которй я сейчас разрабатываю с помощью того же ИИ. это будет промт указывающий изучить, проанализировать библиотеку или дирректорию с ней и вычленить весь функционал. Далее по правилам редактора пользовательских блоков (которые уже созданы) ИИ сгенерирует семантическую структуру блока и преобразует в файл для локального генератора на основе срипта или утилиты.
ЗАчем такие извращения, напишите ИИ что вы хотите и получите результат в коде. Заливай и пользуйся. Что то добавить, напишите и вам добавят в код что надо. Проблема то...

Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 13 янв 2026, 18:54
SergeyShikal
Здравствуйте, изучаю по маленьку создание ПБ из кодов, при загрузке
sketch_jan13a.ino
через ардуино иде компилиреется, после создания ПБ через программу (выбрал парсить код и сгенерировать блок )
Custom Block111.ubi
компиляция не проходит.