ino2ubi - утилита автоматического преобразования кода в пользовательский блок
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Можно попросить ии расписать в комментариях где вход а где параметр. В принципе это тоже можно будет автоматически распарсить и сразу назначать если комментарии будут однотипные. Например //outblock , //parblok.
Знаете проблема вашего подхода, в том что он даже с одной и той же ИИ будет давать всегда разные результаты. А если сменится версия ИИ или кто-то возьмет совсем другую модель, то вообще все может поломаться. Проще всё-таки научить делать форматированный код который утилита будет уже переваривать в блок
Знаете проблема вашего подхода, в том что он даже с одной и той же ИИ будет давать всегда разные результаты. А если сменится версия ИИ или кто-то возьмет совсем другую модель, то вообще все может поломаться. Проще всё-таки научить делать форматированный код который утилита будет уже переваривать в блок
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Ну в общем думаю есть решение. Выкинуть из скрипта весь GUI и давать его вместе с библиотекой или с заданием какой блок мы хотим получить. Тогда он не запускается в sixx.
-
slsl
- Лейтенант
- Сообщения: 396
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 29 раз
- Поблагодарили: 74 раза
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Phazz
А не пробовали FBT на 2.0 библиотеке сделать? Вроде автор говорит, что она пошустрее и менее прожорлива.
Особенно с учетом 9-й версии Флп это существенно, т.к. память кушается в ней активно.
Например, заметил, при размерах проекта больше средних если свободной памяти (ЕСП32) становится меньше 62кб - то падает ВЭБ и пропадают все стили в нем.
А не пробовали FBT на 2.0 библиотеке сделать? Вроде автор говорит, что она пошустрее и менее прожорлива.
Особенно с учетом 9-й версии Флп это существенно, т.к. память кушается в ней активно.
Например, заметил, при размерах проекта больше средних если свободной памяти (ЕСП32) становится меньше 62кб - то падает ВЭБ и пропадают все стили в нем.
-
strela
- Рядовой
- Сообщения: 42
- Зарегистрирован: 24 окт 2025, 21:25
- Имя: стрела
- Благодарил (а): 6 раз
- Поблагодарили: 6 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
В общем нужен эталонный файл структуры .ubi для генератора блоков на скрипте или утилиты. ИИ не может вывести этот эталон на основе примеров блоков. А без этого не возможно создать генератор. Обращаться к автору FLprog Сергею нет возможности, у него и так хватает дел в развитии программы ! В общем проблема остается пока не решаемой.
-
slsl
- Лейтенант
- Сообщения: 396
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 29 раз
- Поблагодарили: 74 раза
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Глянул, - немного мудрёно и нет send file. А именно с отправкой файла на больших проектах в 9-е не устойчивая работа (может отправится, а может и нет, даже скорее нет чем да :-) ), хотя на небольших проектах всё -ок.
(для разных логеров - отправка файла удобная вещь)
-
strela
- Рядовой
- Сообщения: 42
- Зарегистрирован: 24 окт 2025, 21:25
- Имя: стрела
- Благодарил (а): 6 раз
- Поблагодарили: 6 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
В общем нужен эталонный файл структуры .ubi для генератора блоков на скрипте или утилиты. ИИ не может вывести этот эталон на основе примеров блоков. А без этого не возможно создать генератор. Обращаться к автору FLprog Сергею нет возможности, у него и так хватает дел в развитии программы ! В общем проблема остается пока не решаемой.
-
ecoins
- Администратор
- Сообщения: 4486
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 224 раза
- Поблагодарили: 368 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
А его нет эталонного - его генерит среда Smaltalk, специалистов мало (очень мощный и узко ориентированный продукт).strela писал(а): 13 янв 2026, 12:22 В общем нужен эталонный файл структуры .ubi для генератора блоков на скрипте или утилиты. ИИ не может вывести этот эталон на основе примеров блоков. А без этого не возможно создать генератор. Обращаться к автору FLprog Сергею нет возможности, у него и так хватает дел в развитии программы ! В общем проблема остается пока не решаемой.
В России их было несколько человек, сейчас возможно только один Сергей Глущенко.
Который и тянет для нас в том числе и эту "лямку" (еще электроника, библиотеки С++, маркетинг (магазин + телеграмм канал), сайт, форум, документация, координация тестировщиков и разработчиков, общая стратегия развития FLProg как ЭкоСистема и многое еще ...).
Спасибо Сергею Глушенко.
С уважением к Вам, ecoins.
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Продолжаем эксперименты) В общем переделал утилиту в консольную, теперь ии умеет запускать утилиту. Плюс добавил маркировку переменных через комментарии. Первые результаты все созданные блоки - рабочие! Я пока не понимаю о каком эталоне речь, но вроде пока скрипт не ошибался. Нужны тесты.
-
SerOv
- Лейтенант
- Сообщения: 632
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 16 раз
- Поблагодарили: 3 раза
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
А сама утилита где?Phazz писал(а): 13 янв 2026, 13:46 Продолжаем эксперименты) В общем переделал утилиту в консольную, теперь ии умеет запускать утилиту. Плюс добавил маркировку переменных через комментарии. Первые результаты все созданные блоки - рабочие! Я пока не понимаю о каком эталоне речь, но вроде пока скрипт не ошибался. Нужны тесты.
-
SerOv
- Лейтенант
- Сообщения: 632
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 16 раз
- Поблагодарили: 3 раза
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
В первом сообщении вы ссылку поменяли?
-
strela
- Рядовой
- Сообщения: 42
- Зарегистрирован: 24 окт 2025, 21:25
- Имя: стрела
- Благодарил (а): 6 раз
- Поблагодарили: 6 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Энвер, эталон существует и он находится в редакторе пользовательских блоков. Файл блока .ubi генерируется через этот эталон-шаблон и также загружается в библиотеку пользовательских блоков через этот эталон структуры файла блока.ecoins писал(а): 13 янв 2026, 12:44А его нет эталонного - его генерит среда Smaltalk, специалистов мало (очень мощный и узко ориентированный продукт).strela писал(а): 13 янв 2026, 12:22 В общем нужен эталонный файл структуры .ubi для генератора блоков на скрипте или утилиты. ИИ не может вывести этот эталон на основе примеров блоков. А без этого не возможно создать генератор. Обращаться к автору FLprog Сергею нет возможности, у него и так хватает дел в развитии программы ! В общем проблема остается пока не решаемой.
В России их было несколько человек, сейчас возможно только один Сергей Глущенко.
Который и тянет для нас в том числе и эту "лямку" (еще электроника, библиотеки С++, маркетинг (магазин + телеграмм канал), сайт, форум, документация, координация тестировщиков и разработчиков, общая стратегия развития FLProg как ЭкоСистема и многое еще ...).
Спасибо Сергею Глушенко.
С уважением к Вам, ecoins.
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Чуть позже, нашел небольшой баг с описанием блока.
-
strela
- Рядовой
- Сообщения: 42
- Зарегистрирован: 24 окт 2025, 21:25
- Имя: стрела
- Благодарил (а): 6 раз
- Поблагодарили: 6 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Я говорил об эталоне-структуре файла пользовательских блоков. На основании этой структуры XML и генерируется блок. Малейшая разница с этой структурой превращает файл .ubi в мусор который FLProg не принимает. Вот в чем проблема ! Имеется ввиду для редактора Professional. Если имеется такая структура, то на основе ее можно создать скрипт или утилиту для генерации блока с помощью ИИ.Phazz писал(а): 13 янв 2026, 13:46 Я пока не понимаю о каком эталоне речь, но вроде пока скрипт не ошибался. Нужны тесты.
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Не понимаю зачем делать профблоки с помощью ии. Даже если будет эталон, как вы будете объяснять ИИ что нужно сделать в профредакторе?
-
strela
- Рядовой
- Сообщения: 42
- Зарегистрирован: 24 окт 2025, 21:25
- Имя: стрела
- Благодарил (а): 6 раз
- Поблагодарили: 6 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Очень просто, с помощью спец.промта которй я сейчас разрабатываю с помощью того же ИИ. это будет промт указывающий изучить, проанализировать библиотеку или дирректорию с ней и вычленить весь функционал. Далее по правилам редактора пользовательских блоков (которые уже созданы) ИИ сгенерирует семантическую структуру блока и преобразует в файл для локального генератора на основе срипта или утилиты.Phazz писал(а): 13 янв 2026, 15:27 Не понимаю зачем делать профблоки с помощью ии. Даже если будет эталон, как вы будете объяснять ИИ что нужно сделать в профредакторе?
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
И зачем тут проф редактор?
-
strela
- Рядовой
- Сообщения: 42
- Зарегистрирован: 24 окт 2025, 21:25
- Имя: стрела
- Благодарил (а): 6 раз
- Поблагодарили: 6 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Я не пользуюсь базовым редактором. Базовый не дает свободу "полета мысли и функциональности блока"
- Dev1
- Майор
- Сообщения: 1069
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Благодарил (а): 4 раза
- Поблагодарили: 21 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
strela писал(а): 12 янв 2026, 21:05 Утилита не знает где будет параметр а где вход, а ИИ легко определит взглянув на библиотеку. Я это уже проверял, у ИИ хорошо развит анализ кода. Остается только согласовать что будет параметром а что входом, ну и какие выходы нужны. А вот упаковка в файл .ubi тяжеловат для ИИ особенно в чате. На локалке конечно можно обучить скормив сотни блоков для обучения.
ЗАчем такие извращения, напишите ИИ что вы хотите и получите результат в коде. Заливай и пользуйся. Что то добавить, напишите и вам добавят в код что надо. Проблема то...strela писал(а): 13 янв 2026, 15:52 Очень просто, с помощью спец.промта которй я сейчас разрабатываю с помощью того же ИИ. это будет промт указывающий изучить, проанализировать библиотеку или дирректорию с ней и вычленить весь функционал. Далее по правилам редактора пользовательских блоков (которые уже созданы) ИИ сгенерирует семантическую структуру блока и преобразует в файл для локального генератора на основе срипта или утилиты.
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 
- SergeyShikal
- Лейтенант
- Сообщения: 617
- Зарегистрирован: 30 авг 2018, 17:15
- Откуда: Иркутская область
- Имя: Сергей
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Здравствуйте, изучаю по маленьку создание ПБ из кодов, при загрузке через ардуино иде компилиреется, после создания ПБ через программу (выбрал парсить код и сгенерировать блок ) компиляция не проходит.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя