Страница 1 из 1

локальный ИИ полностью прочитал описание языка Яр-22

Добавлено: 23.04.26 14:58
БудДен
Я его разворачивал для другого, но имея в виду то, что ещё в прошлом году стало ясно: без ИИ-помощника даже не стоит пытаться дальше развивать ЯОС. Должен существовать локальный (или сетевой) ИИ-помощник, который будет знать язык и понимать код. Технология, у которой нет такого помощника, в сегодняшнем мире неконкурентоспособна. В ходе других задач дело дошло до расширения контекста до миллиона токенов. Описание языка занимает 300кб, не знаю, сколько это токенов. Конечно, этот код вряд ли работает (чего стоит только присваивание локальной переменной), тем не менее, синтаксис на вид правильный и он просто это сделал, что потребовало от меня написать буквально несколько строк и приложить файл описания языка. Опять же, заниматься этим сейчас некогда, но это выглядит как хороший сигнал.

Код: Выделить всё

модуль Fibonacci;

использует НИЗКОУР;

тип
  Кэш = массив [*] из цел64;

проц & Init*(кэш: Кэш);
нач
  кэш := [0, 1]; (* инициализация первых двух чисел *)
кон Init;

проц Fib*(n: цел64; кэш: Кэш): цел64;
перем
  i: цел64;
нач
  если n < 0 то
    СТОП(1); (* недопустимый аргумент *)
  всё;
  
  если n < длинаМассива(кэш) то
    возврат кэш[n];
  всё;
  
  (* вычисляем недостающие значения *)
  i := длинаМассива(кэш);
  нцПока i <= n делай
    кэш := кэш + [кэш[i-2] + кэш[i-1]];
    увел(i);
  кц;
  
  возврат кэш[n];
кон Fib;

проц Test*;
перем
  кэш: Кэш;
  i: цел64;
нач
  Init(кэш);
  
  нцДля i := 0 до 10 делай
    пПиши("Fib(", i, ") = ", Fib(i, кэш), "\n");
  кц;
  
  (* повторный вызов — должен быть мгновенным благодаря мемоизации *)
  нцДля i := 0 до 10 делай
    пПиши("Fib(", i, ") = ", Fib(i, кэш), " (cached)\n");
  кц;
кон Test;

кон Fibonacci.

Re: локальный ИИ полностью прочитал описание языка Яр-22

Добавлено: 23.04.26 15:00
БудДен
пПиши вроде бы применено неправильно (хотя я уже не помню), и тут можно делать разные выводы. Например, можно ему давать инструкции, а можно реализовывать те конструкции, которые он нагаллюцинирует.