ZV

00:00:00

Автор Тема: В Google построили робота, который программирует сам себя  (Прочитано 183 раз)

0 Пользователей и 1 Гость просматривают эту тему.


  • Супер-Модератор
  • ****
  • ru

<---Информация--->

  • Сообщений: 21920
  • Регистрация: 19-12-2014
  • Возраст: 122
  • Расположение: Россия
  • Спасибо за пост:
  • -Сказал(а) спасибо: 26187
  • -Поблагодарили: 31891
  • Награды За 10 000 сообщений Супермодер Модератор форума Новостнику форума Ключнику форума За помощь форуму За помощь форуму За активную помощь форуму За активность в разделе Киноиндустрия За рекламу форума в других ресурсах Журналисту форума От души Дополнительная Золотая Дополнительная Серебряная medal-red-gold
    • Награды
https://3dnews.ru/assets/external/illustrations/2022/11/08/1077048/cop.jpg

                         
В Google построили робота, который программирует сам себя

Написание корректного компьютерного кода, что очевидно, требует определённых навыков: как минимум, знания синтаксиса и доступных средств. Создание кода для управления роботом может оказаться ещё более затруднительной задачей, и выполнение даже самых примитивных команд без знания соответствующего языка программирования становится невозможным. Поэтому в Google построили робота, который воспринимает естественную речь и создаёт машинный код самостоятельно.
Проект получил название Code as Policies (CaP) — он основан на алгоритме искусственного интеллекта Google Pathways Language Model (PaLM), посредством которого команды на естественном языке превращаются в исполняемый код. Систему обучили, предоставив ей примеры команд и соответствующий им код с комментариями. В результате робот получил возможность при получении новых команд «автономно генерировать новый код, в котором заново распределены вызовы API, синтезированы новые функции и созданы циклы обратной связи для запуска новых действий во время работы».

При необходимости CaP производит арифметические операции и использует логику определённых языков — например, циклы «if/else» и «for/while» для Python или подключает сторонние библиотеки для реализации дополнительных функций. Кроме того, он способен интерпретировать неоднозначные команды вроде «быстрее» и «левее», превращая их в конкретные показатели для выполнения задачи. Впрочем, привязанность к одной языковой модели накладывает на робота и некоторые ограничения: он даёт сбой, если не видит смысла в команде или пытается работать с неизвестными параметрами. И, наконец, он пока не может выполнять сложных последовательностей действий — операции с несколькими десятками параметров для него недоступны.


 


* Ваши права в разделе

  • Вы не можете создавать новые темы.
  • Вы не можете отвечать в темах.
  • Вы не можете прикреплять вложения.
  • Вы не можете изменять свои сообщения.