«ГПТ-6 Астра»

Вышла версия «ГПТ-6 Астра», судя по информации в интернете, значительно лучше предыдущей версии — 5.6, но пока в своих проектах я не ощутил какого-либо заметного улучшения. Для тестирования моделей у меня есть специальная сложная задача — оптимизирующий компилятор, который преобразует высокоуровневый язык программирования «МК-Про» в машинные команды калькулятора «Электроника МК-61».

Сложность здесь заключается в том, что память этого калькулятора была крайне ограничена — всего лишь 105 байт, и опытные программисты ухитрялись размещать туда относительно сложные программы, применяя разные хитрости и используя специфические аппаратные особенности устройства.

График демонстрирует размеры программ МК-61 двух версий модели: Крестики-нолики 4x4 и Некромант, с указанием изменений и событий.
Две программы, пока не поддающиеся полной оптимизации — «Крестики-нолики 4×4» и «Некромант».

Сейчас у меня есть две программы, которые пока не удалось успешно оптимизировать — это игры «Крестики-нолики 4×4» и «Некромант». Суть задачи состоит в том, чтобы нейросеть запрограммировала оптимизатор таким образом, чтобы он узнавал какие-то общие шаблоны, а не просто подставлял заданный код для конкретной программы.

Версия «Астра» пока за световой день не смогла справиться с задачей, но ещё ночь впереди — посмотрим. Хотя, кстати, она уже обнаружила пару ошибок, допущенных предыдущей версией нейросети. Впрочем, ничего удивительного тут нет — в моих экспериментах нейросети сами часто выявляют собственные ошибки.

Комментарии 16

Leonid № 3
Из пушки по воробьям, более простые модели пишут достаточно хороший код, лучше те же токены использовать для ревью.
Leonid № 5
Тогда можно спросить астру придумать алгоритм решения, а реализовать уже будет другая сетка
Евгений Степанищев автор № 8
Она не придумает. Увы тут ситуация когда «минимум», куда мне нужно алгоритмически «закатиться» очень далеко от текущего и по пути очень много других «минимумов», из которых надо выкатываться. Если по-простому, то нужны умные эксперименты. Много.
1
Leonid № 9
Оптимальную конфигурацию магнитного поля для термоядерного синтеза считаешь?)
Евгений Степанищев автор № 10
Нет, я же писал — делаю оптимизатор для «МК-Про». Но там в текущих программах настолько хитро упаковываются алгоритмы, что и «Астре», похоже, это не по зубам.
Leonid № 6
На моём тарифе код ревью с помощью астры съел 90% пятичасового окна токенов. У 5.6 sol на исправление комментариев уже ушло 3 пяти часовых окна токенов, и это ещё не всё. Думаю с астрой было бы ещё хуже
Leonid № 14
Те решение уже известно и просто хочется получить его от нейросети, или нет решения ещё?
Евгений Степанищев автор № 15
Решение есть (целевой код), но хочется получить алгоритм оптимизатора, который его получит самостоятельно.
1
Евгений Степанищев автор № 16
То есть человек с этой задачей справился и даже объяснил как это работает (впрочем, нормальные сети и сами могут разобраться в этом коде, это не фокус), а вот сделать оптимизатор, который сам такую форму выведет пока не удалось.