Discourse AI + Data Explorer?

@simon

Я прочитал ваш удалённый пост и согласен, что это тоже одна из идей, которая, на мой взгляд, обладает большим потенциалом.

Однако я считаю, что ей нужно больше. Недавно я прочитал статью (опять же, не являющуюся авторитетным источником), которая раскрывает эти идеи более подробно:

«ChatLogo: A Large Language Model-Driven Hybrid Natural-Programming Language Interface for Agent-based Modeling and Programming» (ЧатЛого: Гибридный интерфейс естественного и программируемого языка, управляемый большой языковой моделью, для агентного моделирования и программирования) авторства Джона Чена и Ури Виленски (pdf)

Некоторые ключевые выводы для меня:

  1. Поддержка начинающих программистов в «общении с компьютерами» на смеси языков программирования и естественного языка.
  2. Предоставление более дружелюбного интерфейса для учащихся без базовых знаний в области информатики, позволяющего им творчески самовыражаться через программирование компьютеров.
  3. Вместо того чтобы сразу писать код и давать инструкции, ChatLogo стремится прояснить потребности и намерения учащихся.
  4. Вместо того чтобы отправлять большие объёмы кода напрямую учащемуся, система пытается совместно разрабатывать код NetLogo. Учащийся свободен редактировать код: либо в NetLogo, либо на естественном языке через функцию «Ask» (Спросить).
  5. Вместо того чтобы преувеличивать правильность кода, система признаёт возможность ошибок и совместно с учащимся работает над устранением потенциальных проблем.

Мне не удалось найти исходный код или более подробную информацию о том, как Chat был встроен в NetLogo или взаимодействовал с ним, но сами по себе эти идеи уже представляют ценность.

Это снова напоминает мне, как работают автопилоты в самолётах, и книгу, которую я упоминал ранее (ссылка). Когда я говорю об автопилоте, не думайте о бинарном переключателе; думайте о всех ручках и переключателях, которые передают информацию автопилоту, сообщая ему, что делать, а чего не делать.

Хотя кажется, что многие другие инструменты, подобные этому, любят использовать слово copilot (сопилот), например, поиск Google по запросу llm copilot source code, я склонен не соглашаться с этой аналогией, но мне придётся с этим смириться, поскольку именно так можно найти связанные идеи.

2 лайка