Оглавление
Программирование на естественном языке
-
Основы программирования на естественном языке (NLP)
- NLP использует предложения на естественном языке для создания компьютерных программ.
- Не следует путать с голосовым управлением или интерфейсом на естественном языке.
- Функциональность программы в NLP организована для определения значений предложений.
-
Применение и методы NLP
- NLP используется для представления знаний автономных роботов и их задач.
- Роботы с прозрачным поведением, где их рассуждения прозрачны для пользователей, повышают доверие.
- Примеры методов синтеза программ на основе NLP включают Inform 7 и Wolfram Alpha.
-
Структура и этапы NLP
- NLP начинается с определения онтологии, которая определяет структуры данных для использования в предложениях.
- Предложения верхнего уровня описывают основные действия, а предложения более низкого уровня – последовательности или вызовы процедур.
- Процесс завершается проверкой предложений и публикацией программы в виде HTML- или LaTeX-файла.
-
Ценность и использование NLP
- Программы на NLP удобочитаемы для человека и могут быть выполнены программным агентом.
- Предложения NLP могут использоваться как псевдокод, абстрагирующий вычислительные процедуры.
-
Искусственный интеллект и NLP
- Исследователи экспериментируют с использованием ИИ для преобразования естественного языка в формальный код.
- OpenAI разработала среду программирования Codex на основе больших языковых моделей.
-
Дополнительные ресурсы
- Ссылки на другие языки программирования, инструменты и патенты, связанные с NLP.
Полный текст статьи: