Pimbom писал(а):
И смотря на их (примечание: нейросетей) код, понимаю, что некоторые из них вообще не смог бы написать самостоятельно, настолько сложные алгоритмы в промежуточных решениях используются, что человеческий мозг просто может не понимать, как такую программу сделать или нужно дополнительно много изучить к тому, что уже знаю. Возникла идея совместить описание задач для генерации кода и принципы языка Дракон. Только пока не придумал, как это правильно делать.
Насколько я понял по комментарию Владимира Даниеловича, Вы хотите использовать эту идею в качестве диссертации? Тогда есть сразу несколько моментов, которые я хотел бы уточнить.
1. Конкретизируем проблему и ваше решение. Значит, проблема в том, что человеку трудно понять программы, генерирующиеся нейросетями, такими как GPT. Вопрос: зачем человеку понимать сгенерированную программу - работает, функции выполняет и всё. Скорее всего это важно, если потенциальный пользователь Вашего будущего продукта - программист или технический писатель. Тогда да, ему важно понимать все детали работы программы.
2. Теперь обсудим Ваше решение. Для этого сравним альтернативы. Например, почему бы пользователю сначала не написать "опиши алгоритм решения задачи: (задача)" а потом написать "сгенерируй программу на (язык программирования) по описанному ранее алгоритму" ?? Это первая альтернатива. Вторая альтернатива - попросить у нейросети комментарий к каждой строке сгенерированной программы. Это ведь достойные альтернативы.
Вложение:
альт1.1.PNG [ 41.01 КБ | Просмотров: 444 ]
Вложение:
альт1.2.png [ 62.53 КБ | Просмотров: 444 ]
Вложение:
альт2.1.png [ 82.13 КБ | Просмотров: 444 ]
Вложение:
альт2.2.png [ 77.47 КБ | Просмотров: 444 ]
Считаю, идея внедрять ДРАКОН в нейросети для понятных программ - неудачная идея. Что бы дал ДРАКОН в симбиозе с программами от нейросетей? На мой взгляд, это визуализация алгоритма и возможность его дальнейшего изменения. Пользователь пропускает шаг изготовления программы с нуля и выступает редактором. Что для этого нужно ("чёрный ящик"): на входе программа, написанная на языке программирования (для начала хотя бы каком-то одном языке), на выходе дракон-схема, которую можно редактировать и сохранять вновь в виде программы (там уже этот чёрный ящик давно не чёрный). Вот и всё, нужен обычный интерпретатор с ЯП на ДРАКОН.
Дальнейшие вопросы затрагивал, например, tonyk - внутренний формат ДРАКОНа, он какой? У каждого автора редактора свой, зависит от того, с кем бы вы захотели поработать. Свою разработку я ещё веду, а у Степана Митькина Drakon Editor вполне подходит для такой разработки. Потянет ли он на диссертацию - вопрос сложный, уверенность 50/50. Но польза это этой разработки была бы невероятной, и средство достижения цели - обычная программа.
В общем, единого комплекса "нейросеть - ДРАКОН" я не вижу.