Ошибка конструктора метода с ИИ

Wdivin Закрыто

При попытке сгенерировать описание метода с ИИ вылезла ошибка:

Поле объекта не обнаружено (return_descr)
{ИнструментыРазработчикаTormozit Обработка.ирКлсПолеТекстаПрограммы.Форма.КонструкторМетода.Форма(740)}:СтрокаРезультата.Комментарий = РезультатИИ.return_descr;
{ИнструментыРазработчикаTormozit Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(2929)}:РезультатФормы = ФормаНовогоМетода.ОткрытьМодально();

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]

Модель ИИ: google/gemma-3n-e2b-it:free
Ошибка плавающая, то есть, то нет

Ссылка скрыта

После ошибки описание добавилось на англ.

Комментарии

Wdivin
#1, 16 августа 2025 12:27

Если после ошибки перезаполнить описание (использовал другую модель) модуль остался без изменений и вылезла ошибка:

ScriptEngine.Machine.ExternalSystemException: {Модуль E:\Soft\TurboConf\user_scripts\RDT.os / Ошибка в строке: 459 / Внешнее исключение (System.Exception): Окно этого приложения не поддерживает UIAutomation.}
НовыйТекстМодуляИзКонфигуратора = ТурбоКонф.ПолучитьТекстМодуля(ВыделенныйТекст, 0);
---> System.Exception: Окно этого приложения не поддерживает UIAutomation.
в TurboConf.Core.TurboAPI.TurboApi.‫‪‪‎‍‪‌‮‎‪‌‎‍‭‬‮‫‫‍‫‬‭​‭‌‏‌‮(IntPtr , Int32& , String& , CharacterRange& )
в TurboConf.Core.TurboAPI.TurboApi.GetText6(IntPtr fg, Int32& pos, String& selectedText, CharacterRange& selectionRange)
в TurboConf.HostApplication.Api.GetModuleText(IVariable selectedText, IVariable pos)
в lambda_method(Closure , Api , IValue[] )
в ScriptEngine.Machine.Contexts.AutoContext`1.CallAsFunction(Int32 methodNumber, IValue[] arguments, IValue& retValue)
в ScriptEngine.Machine.MachineInstance.ResolveMethodFunc(Int32 arg)
в ScriptEngine.Machine.MachineInstance.MainCommandLoop()
--- Конец трассировки внутреннего стека исключений ---
в ScriptEngine.Machine.MachineInstance.MainCommandLoop()
в ScriptEngine.Machine.MachineInstance.ExecuteCode()
в ScriptEngine.Machine.MachineInstance.ExecuteMethod(IRunnable sdo, Int32 methodIndex, IValue[] arguments)
в ScriptEngine.Machine.Contexts.ScriptDrivenObject.CallAsFunction(Int32 methodNumber, IValue[] arguments, IValue& retValue)
в TurboConf.HostApplication.HostApplicationForm.ExecuteScript(Script script, Keys ctrl, Keys alt, Keys shift, ScreenForm statusForm, String entryPoint, ScriptOptions options, IVariable[] parameters)

Wdivin изменил статус на Открыто


tormozit
#2, ред. 16 августа 2025 20:14

Мои запросы к ИИ не содержат случайных элементов и четко описывают формат ответа. Но примитивные модели часто работают нестабильно и не понимают даже четко поставленной задачи и требуемого формата ответа. Заставить все модели выдавать нужный формат ответа скорее всего не получится. Поэтому сосредоточься на подборе стабильно работающих моделей, т.к. их как я понимаю большинство.


Wdivin
#3, 19 сентября 2025 09:29

Создал 2 пожелания на эту тему:
https://github.com/tormozit/RDT1C/issues/793
https://github.com/tormozit/RDT1C/issues/792


Wdivin
#4, 09 октября 2025 17:25

Wdivin изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера