Extella для разработчиков

Разработчикам
Документация, разборы, код

Документация, технические разборы и примеры с кодом для работы с Extella.

01 / Документация

Документация

Как пользоваться Extella: установить, сохранить программу, подготовить устройство, вызвать из кода или агента.

02 / Статьи и разборы

Статьи и разборы

Почему так устроено и что показали проверки, с данными за каждым числом.

Опыты и материалыОдин обработчик, несколько программ: что меняется при обновленииСемь опытов в порядке статьи: вопрос, условия, результат, ограничения, код и данные.Что показывает: Одна правка обработчика доходит до всех программ его языка, и ошибка тоже; проверка перед заменой нашла 35 неверных итогов из 40 за 10 с и не пустила эту версию.Бенчмарк и калькуляторСпрашивать модель каждый раз или сохранить программуДве задачи согласования заказа на модели 9B, GPT и Claude Sonnet, с калькулятором стоимости по тарифам.Что показывает: Модель 9B ответила верно на 14 заказов из 50, а программу написала на 50 из 50; сохранённая программа стоит примерно один прогон на создание и ничего после.СтатьяCSPL: программа хранится отдельно от способа её исполненияЗапись эксперта, два вызова, объявление языка, что проверено, близкие работы и ограничения.Что показывает: Новые инструменты для агента без правки сервера: программа хранится с названием своего языка, и её выполняет обработчик на любом подготовленном устройстве.РазборКак устроена ExtellaПрограмма и её исполнение настраиваются отдельно; обработчик меняется без правки программы.Что показывает: Программа и способ её исполнения разделены: обработчик меняют, а текст программ остаётся прежним.РазборЭксперименты и ограниченияНаправления, которые ещё не готовы: что проверено и что нет.Что показывает: Где граница: что ещё не готово и что именно не проверено.
Все открытые опыты на GitHub
03 / Примеры с кодом

Примеры с кодом

Что открыть и как повторить: работающий пример, его код и как запустить самому.

Сайт с брендбукомМодель пишет блок сайта, обработчик на устройстве его проверяет. Код сервера и обработчиков опубликован.Что показывает: Модель пишет, а правила бренда держит обработчик: блок не по брендбуку на страницу не попадёт, а один закон сайта меняет цены во всех блоках сразу.
Город роботаРобот-доставщик с правилами города в несколько строк. Закон города — версия обработчика.Что показывает: Правила безопасности стоят в исполнителе, а не в модели: маленькая модель пишет пару строк, обработчик объясняет ошибку словами, и за 2 обращения к модели (755 токенов) робот развёз 6 посылок из 6.
Отчёт на той машине, где лежит файлОдна сохранённая программа работает на двух серверах. first_program.py сохраняет и запускает её на вашей машине.Что показывает: Считать там, где лежат данные: программа приходит к файлу, а не файл в облако. Одна сохранённая программа работает на любой подготовленной машине, её выбирают в вызове, модель при запуске не нужна.
Свой язык: обработчик в 12 строкЯзык tally из статьи о CSPL: обработчик, регистратор и один скрипт, который сохраняет и запускает оба.
04 / Продать или опубликовать приложение

Продать или опубликовать приложение

Авторам приложений: как выложить приложение в магазин Extella, сколько вы получаете и как устроены выплаты.