- PVSM.RU - https://www.pvsm.ru -

ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты

ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 1


Языковая модель ChatGPT [1] никогда не заменит программиста, потому что непосредственно редактирование кода — это крохотная часть разработки [2] (5% по времени). Зато ChatGPT великолепно помогает. И чем выше ваш скилл — тем больше пользы от «подмастерья», выполняющего мелкие задания и черновой кодинг. Он пишет простые функции, генерирует документацию, находит и объясняет ошибки, выполняет кучу других задач (полный список под катом).

Сегодня не использовать ChatGPT просто глупо… Это действительно универсальный помощник, который сильно облегчает жизнь и выводит программирование на принципиально новый уровень. Одно из величайших изобретений в IT за десятилетия, после GUI и интернета.

Пожалуй, никогда программирование не было настолько приятным и эффективным, как сейчас.

▍ Универсальный помощник

Перечислим типичные варианты использования ChatGPT в программировании.

  1. Генерация кода. Первая и очевидная задача — генерировать код для простых задач, которые можно сформулировать в текстовом виде.

    Пример:

    Напиши функцию Python, которая принимает на вход массив чисел, выполняет пузырьковую сортировку и возвращает отсортированный массив.

    Результат:

    Конечно! Вот функция на Python, которая принимает массив чисел и сортирует его пузырьковой сортировкой:

    python
    Copy code
    def bubble_sort(arr):
        n = len(arr)
        # Проходим по всем элементам массива
        for i in range(n):
            # Последние i элементов уже отсортированы
            for j in range(n - i - 1):
                # Если текущий элемент больше следующего, меняем их местами
                if arr[j] > arr[j + 1]:
                    arr[j], arr[j + 1] = arr[j + 1], arr[j]
        return arr

    Как использовать эту функцию:

    python
    Copy code
    my_array = [3, 5, 1, 9, 0, 2, 4, 6, 8, 7]
    sorted_array = bubble_sort(my_array)
    print(sorted_array)

    Этот код выведет [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], то есть отсортированный массив.

    Для поиска таких фрагментов кода ChatGPT удобнее, чем StackOverflow. Потому что он может продолжить диалог и изменить фрагмент по вашему желанию, исправить ошибки, дополнить и т. д. Очень удобно — не нужно тратить время на шаблонную работу и поиск стандартного кода.

  2. Автоматическая генерация тестов и тестовых данных.
  3. Поиск ошибок и проблем. Вы можете скормить чат-боту фрагмент кода и попросить найти проблемы в нём (так работает расширение ChatGPT для VS Code [3]) или объяснить, почему возникает ошибка при компиляции или в продакшене.
  4. Объяснение непонятного кода. Аналогично предыдущему пункту, ChatGPT разъясняет смысл и замысел сложных или обфусцированных инструкций, помогает разобраться.
  5. Оптимизация кода, рефакторинг.
  6. Проверка кода на соответствие стандартам.
  7. Поиск уязвимостей [4] в любых системах, включая конкретные репозитории. С помощью ChatGPT хакеры создают вирусы и скрипты для взлома.
  8. Чат-боты службы техподдержки.
  9. Интеграция своих программ с ChatGPT API. С 1 марта 2023 года OpenAI открыла REST API, что позволяет разработчикам внедрить интеллект ChatGPT в собственный код. Вот пример кода на Python с вызовом к API для ответа на вопрос «В какой научной статье был представлен трансформер глубокого обучения и где её можно найти?».
    messages = [{
        'role': 'user',
        'content': 'В какой научной статье был представлен трансформер' 
                   'глубокого обучения и где её можно найти?'
    }]
     
    response = openai.ChatCompletion.create(
        model='gpt-3.5-turbo',
        messages=messages
    )
     
    print(response.choices[0].message.content)

    Ответ будет следующим:

    Трансформер (Transformer) — это модель глубокого обучения, которая была представлена в статье «Attention Is All You Need» авторства Vaswani et al. в 2017 году. Статью можно найти на сайте arXiv по ссылке: arxiv.org/abs/1706.03762 [5]

    ...

  10. Проектирование архитектуры [6].
  11. Генерация диаграмм, аналитика.
  12. Генерация отчётов.
  13. Написание документации.
  14. Разработка парсеров, анализ и преобразование данных в любых форматах.
  15. Работа с базами данных и SQL запросами.
  16. Поиск информации и кода, помощь в обучении, ответы на вопросы.
  17. Поиск новых идей.

Это небольшой и неполный список, как можно использовать ChatGPT прямо сейчас в реальной работе. Исследования показывают [7], что ChatGPT существенно повышает производительность труда.

ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 2

Повышение производительности труда при использовании ChatGPT, источник [7]

Также у сотрудников заметно возрастает удовлетворённость от работы и общий оптимизм:

ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 3

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

▍ Полезные инструменты

На базе ChatGPT разработаны программы для выполнения конкретных задач по разработке, тестированию, написанию документации:

  • Playwright [8] — автоматическая генерация тестов. Альтернатива автоматическому тестированию с помощью Selenium, где нет такой нативной функции (только с помощью плагинов).
  • PDF ChatBot [9] и Docalysis [10] — загрузка, чат и взаимодействие с любым документом PDF. Например, вы можете загрузить туда многостраничный учебник или мануал и задать боту конкретные вопросы по содержанию.
    ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 4

  • Libraria [11] — автономная платформа для быстрого создания и внедрения пользовательских ассистентов, которые работают на наших собственных данных с помощью OpenAI (например, получая данные скрапингом URL или из PDF, как в примере выше).
  • Расширение TeamSmart AI [12] для Chrome — команда «виртуальных ИИ-ассистентов», которые автоматизируют выполнение самых популярных задач в ChatGPT и других системах ИИ:
    • написание кода;
    • генерация изображений;
    • рисование логотипов;
    • анализ текста.

    ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 5

    Специально для ChatGPT поставляется библиотека качественных промтов:

    ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 6

  • Нативные клиенты для ChatGPT под различные ОС, с которыми работать удобнее, чем через браузер (см. как устроен фронтенд ChatGPT [13]).
  • Расширение Unijump [14] к Chrome для быстрого доступа к ChatGPT без захода на chat.openai.com [15]. Удобно выделить текст в любом окне браузера и сочетанием Alt+J запустить ChatGPT с подсказками:
    ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 7

    Дополнительно есть большой каталог с подсказками полезных промтов для переключения ChatGPT в тот или иной режим работы (консоль Linux, стендап-комик, финансовый аналитик, эйчар на собеседовании):

    ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 8

Также идёт разработка IDE нового типа e2b [16], полностью основанной на генерации кода в ChatGPT. В левом окне вы пишете спецификации, а справа генерируется код:

ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 9

Microsoft работает над системой TaskMatrix.AI [17] — единым интерфейсом для взаимодействия человека с миллионами API и специализированных моделей ИИ.

ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 10

Вместо создания изолированных моделей ИИ это будет единая экосистема, в которой все модели ИИ взаимодействуют друг с другом и работают как коллективный организм.

▍ Плагины для ChatGPT

23 марта 2023 года OpenAI объявила об экспериментальной поддержке плагинов [18], которые помогают ИИ получить доступ к актуальной информации в интернете, осуществлять математические вычисления, обрабатывать сложные данные и использовать сторонние сервисы.

Для использования плагинов через API нужно получить особое разрешение от OpenAI, запись в список ожидания здесь [19].

ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 11

На 12 апреля 2023 года разработано и допущено к использованию 24 плагина [20]официальном списке [21] их 11):

  • Medium [22]. Плагин для доступа, просмотра и извлечения контента с платформы Medium.
  • SceneXplain [23]. Плагин для разъяснения сюжета на картинках. Изображения можно отправлять по URL или в base64.
  • Weather [24]. Плагин для получения информации о текущей погоде.
  • ASCII Art [25]. Преобразование любого текста в псевдографику ASCII.
  • DomainsGPT [26]. Проверка доступности домена и сравнение цен у регистраторов.
  • Transvribe [27]. Плагин для ответа на вопросы по видеороликам YouTube.
  • PlugSugar [28]. Поиск информации в интернете.
  • APIs-guru [29]. Плагин для доступа к программным интерфейсам в каталоге APIs.guru.
  • BizToc [30]. Поиск деловых и финансовых новостей в BizToc.
  • Calculator [31]. Выполнение базовых арифметических операций типа сложения, вычитания, умножения, деления, возведения в степень и извлечения квадратного корня.
  • Datasette [32]. Запросы SQL в базе данных Datasette.
  • FreeTV App [33]. Плагин для получения последних новостей
  • Klarna [34]. Поиск и сравнение цен из тысяч интернет-магазинов.
  • Milo [35]. Идеи для времяпровождения родителей с детьми.
  • Pricerunner [36]. Поиск релевантных продуктов и ответы на любые вопросы, связанные с шопингом.
  • QuickChart [37]. Генерация диаграмм и QR-кодов.
  • SchoolDigger [38]. Подробная информация по 120 000 средним школам в 18 500 округах США.
  • Slack [39]. Плагин для запросов к Slack.
  • Speak [40]. Изучение иностранных языков с помощью ИИ-учителя.
  • Screenshot (Urlbox) [41]. Преобразование HTML в картинку, скриншоты в разных форматах, в том числе видео скроллинга страницы.
  • Wolfram Cloud [42]. Доступ к вычислениям, математике, накопленным знаниям и информации Wolfram|Alpha в режиме реального времени, поддержка Wolfram Language.
  • Wolfram Alpha [43]. Динамические вычисления и отфильтрованные качественные данные из системы Wolfram Alpha.
    ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 12

  • Zapier [44]. Взаимодействие с более чем пятью тысячами приложений, включая Google Sheets, Gmail, HubSpot, Salesforce и др.
  • Shop [45]. Поиск миллионов продуктов от крупнейших брендов.

Подробнее о формате плагинов см. в документации [46].

▍ Смена парадигмы

Мы видим, что системы ИИ меняют саму парадигму программирования и способы создания программ. Более подробно об этом см. статью «Андрей Карпаты. Software 2.0. Непонятный софт будущего» [47].

ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 13

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

Похоже на то, что нейросети заменяют собой [48] остальной софт: не нужны текстовые и графические редакторы, если ChatGPT может сгенерировать любой текст или изображение. То же самое можно сказать о календарях/почтовых клиентах и некоторых других инструментах, с которыми может работать «виртуальный помощник», а не человек напрямую.

Уже сейчас на основе нейросетей проектируются целые классы программного обеспечения [49]: машинный перевод, распознавание речи, синтез речи, распознавание образов, базы данных [50], программы для настольных игр [51] и др.

▍ Опенсорсные альтернативы ChatGPT

Несмотря на изначальное стремление вести полностью открытую разработку, компания OpenAI не публикует модели GPT-3.5 и GPT-4, также как их техническое описание и датасеты. Ключевая техника здесь RLHF [52] (Reinforcement Learning with Human Feedback), обучение с подкреплением на основе отзывов людей.

После случайной утечки кода модели LLaMA [53] от Meta случился настоящий прорыв в опенсорсной разработке языковых моделей (LLM). За один последний месяц в свободном доступе опубликовано больше проектов [54], чем за все предыдущие годы. Сегодня вы уже можете запустить аналог ChatGPT на домашнем компьютере [55] (Ryzen 7900X, 32 ГБ RAM, 8 ГБ VRAM), статья на Хабре [56].

На Github лежит список [57] альтернативных LLM, обученных с помощью RLHF. Всё это свободные проекты с открытым исходным кодом, зачастую с весами моделей, датасетами для обучения и т. д.:

За такой взрыв опенсорсных разработок мы должны быть благодарны LLaMA.

▍ Что дальше

Недавно исследователи из Стэнфордского университета опубликовали 386-страничный отчёт [74] о трендах в развитии ИИ. Некоторые тенденции позволяют сделать прогноз, как будет дальше развиваться эта индустрия. Судя по графикам, совершенствование моделей ИИ происходит в геометрической прогрессии и не думает останавливаться.

ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 14

ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 15

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

ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 16

Вероятно, в будущем появятся новые профессии [75], связанные с обслуживанием ChatGPT. Это «интеграторы» ИИ в продуктовый конвейер фирмы, промт-инженеры и др. За последние несколько лет количество вакансий с упоминанием ИИ выросло в четыре раза:

ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 17

С распространением ChatGPT вырастут требования к джуниорам. Теперь они должны как минимум хорошо владеть ChatGPT и доставлять какую-то дополнительную прибавочную стоимость по сравнению с ним. То есть делать то, что чат-бот не способен сделать в одиночку под управлением промт-инженера.

По мере роста использования ИИ эта область наверняка привлечёт внимание политиков и прочих шарлатанов, далёких от IT. Можно ожидать FUD в медиа, призывы принять сдерживающее законодательство или даже запретить разработку «вредоносных» технологий, которые угрожают человечеству. Многим не нравится, что ИИ может принимать за них важные жизненные решения, предсказывать мысли и поступки, управлять поведением, хотя это вроде бы очевидный путь развития генеративных моделей, которые обучаются на персональных данных:

ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты - 18

ChatGPT — очень полезный инструмент, который во многих ситуациях сильно экономит время. Только не стоит забывать о галлюцинациях [76] и тщательно проверять то, что он выдаёт. В новой версии GPT-4 [77] галлюцинаций стало меньше, но они никогда не исчезнут, исходя из самой конструкции языковой модели, которая обучается без учителя. Описание GPT-4 пока не опубликовано в открытом доступе, но можно подробно изучить описание GPT-3 по научной статье 2020 года [78]. Не зная точного ответа на вопрос, модель постоянно «экстраполирует» реальность и заполняет пробелы в данных, то есть фантазирует. Галлюцинации в таком режиме практически неизбежны [79]. Этот креатив — самая интересная особенность GPT, иначе половина ответов была бы «Я не знаю» или цитированием поиска в интернете (который тоже зачастую даёт неправильные ответы).

Разработчикам предстоит ещё хорошо поработать над надёжностью ответов (и снизить уровень уверенности, с которой модель излагает свои галлюцинации [80]). Языковые модели до сих пор остаются новой областью исследований. Сами разработчики GPT с удивлением открывают [81] новые, неожиданные свойства [82] созданных ими систем.

Система ChatGPT постоянно обновляется [18]. В марте для платных подписчиков была запущена модель GPT-4 [83] (статья на Хабре [84] с обзором нового функционала) и разрешены плагины, открывающие ИИ доступ к живым данным в интернете. Так что впереди нас ждёт много неожиданных открытий.

▍ Будущее программирования

Наверное, хайп вокруг ИИ слишком раздут. В первое время любая достаточно развитая технология кажется похожей на магию. Постепенно все привыкнут к новым инструментам и будут использовать их так, словно они всегда были с нами — как интернет, смартфоны и другие технические новинки последних десятилетий.

Благодаря ChatGPT разработка стала более осмысленной. Не нужно отвлекаться на банальности типа сериализации данных или чтения из файла — а сфокусироваться на высокоуровневых концепциях. На самом интересном и важном. Если программирование раньше отвращало вас из-за скучной рутины и копания в мелочах, то это осталось в прошлом. Теперь такие проблемы нас не будут беспокоить. Остаётся чистый кайф от творчества. Неудивительно, что при использовании ChatGPT так сильно возрастает уровень счастья и удовлетворения от работы [85].

Кажется, что ИИ не заменит программистов [86], а скорее наоборот — сделает программирование ещё более востребованной профессией. В любом случае, возникнет большая новая индустрия по созданию и поддержке ИИ-инструментов, так что разработчиков и промт-инженеров нужно будет всё больше и больше, чуть ли не в каждой фирме. Проверим этот прогноз через пару десятилетий…

Telegram-канал с розыгрышами призов, новостями IT и постами о ретроиграх 🕹️ [87]

Автор: Анатолий Ализар

Источник [88]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/ii/384149

Ссылки в тексте:

[1] ChatGPT: https://chat.openai.com/chat

[2] крохотная часть разработки: https://www.researchgate.net/publication/318811113_Measuring_Program_Comprehension_A_Large-Scale_Field_Study_with_Professionals

[3] расширение ChatGPT для VS Code: https://marketplace.visualstudio.com/items?itemName=DanielSanMedium.dscodegpt&ssr=false#overview

[4] Поиск уязвимостей: https://www.reddit.com/r/cybersecurity/comments/12aikij/today_im_finally_worried/

[5] arxiv.org/abs/1706.03762: https://arxiv.org/abs/1706.03762

[6] Проектирование архитектуры: https://betterprogramming.pub/chatgpt-and-software-architecture-308b6e0cc25a

[7] показывают: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4375283

[8] Playwright: https://playwright.dev/python/docs/codegen-intro

[9] PDF ChatBot: https://askyourpdf.com/

[10] Docalysis: https://docalysis.com/

[11] Libraria: https://libraria.dev/

[12] TeamSmart AI: https://chrome.google.com/webstore/detail/teamsmart-ai/fmfdbonhjnokbdancdohbanbiiikhlai

[13] как устроен фронтенд ChatGPT: https://github.com/terminalcommandnewsletter/everything-chatgpt

[14] Unijump: https://unijump.ai/

[15] chat.openai.com: https://chat.openai.com/

[16] e2b: https://www.e2b.dev/

[17] TaskMatrix.AI: https://taskmatrix.ai/

[18] экспериментальной поддержке плагинов: https://help.openai.com/en/articles/6825453-chatgpt-release-notes

[19] здесь: https://share.hsforms.com/16C8k9E5FR5mRLYYkwohdiQ4sk30

[20] 24 плагина: https://www.gptplugins.app/home

[21] официальном списке: https://openai.com/blog/chatgpt-plugins

[22] Medium: https://medium.com/.well-known/ai-plugin.json

[23] SceneXplain: https://scenex.jina.ai/.well-known/ai-plugin.json

[24] Weather: https://gptweather.skirano.repl.co/.well-known/ai-plugin.json

[25] ASCII Art: https://chatgpt-plugin-ts.transitive-bullshit.workers.dev/.well-known/ai-plugin.json

[26] DomainsGPT: https://domainsg.pt/.well-known/ai-plugin.json

[27] Transvribe: https://www.transvribe.com/.well-known/ai-plugin.json

[28] PlugSugar: https://websearch.plugsugar.com/.well-known/ai-plugin.json

[29] APIs-guru: https://apis.guru/.well-known/ai-plugin.json

[30] BizToc: https://biztoc.com/.well-known/ai-plugin.json

[31] Calculator: https://chat-calculator-plugin.supportmirage.repl.co/.well-known/ai-plugin.json

[32] Datasette: https://datasette.io/.well-known/ai-plugin.json

[33] FreeTV App: https://www.freetv-app.com/.well-known/ai-plugin.json

[34] Klarna: https://www.klarna.com/.well-known/ai-plugin.json

[35] Milo: https://www.joinmilo.com/.well-known/ai-plugin.json

[36] Pricerunner: https://www.pricerunner.com/.well-known/ai-plugin.json

[37] QuickChart: https://quickchart.io/.well-known/ai-plugin.json

[38] SchoolDigger: https://www.schooldigger.com/.well-known/ai-plugin.json

[39] Slack: https://api.slack.com/.well-known/ai-plugin.json

[40] Speak: https://api.speak.com/.well-known/ai-plugin.json

[41] Screenshot (Urlbox): https://www.urlbox.io/.well-known/ai-plugin.json

[42] Wolfram Cloud: https://www.wolframalpha.com/.well-known/ai-plugin.json

[43] Wolfram Alpha: https://www.wolframcloud.com/.well-known/ai-plugin.json

[44] Zapier: https://nla.zapier.com/.well-known/ai-plugin.json

[45] Shop: https://server.shop.app/.well-known/ai-plugin.json

[46] документации: https://platform.openai.com/docs/plugins/introduction

[47] «Андрей Карпаты. Software 2.0. Непонятный софт будущего»: https://habr.com/ru/companies/ruvds/articles/728056/

[48] заменяют собой: https://www.reddit.com/r/Futurology/comments/11vje9k/ai_wont_replace_software_developers_it_will/

[49] целые классы программного обеспечения: https://karpathy.medium.com/software-2-0-a64152b37c35

[50] базы данных: https://arxiv.org/abs/1712.01208

[51] программы для настольных игр: https://www.deepmind.com/blog/alphago-zero-starting-from-scratch

[52] RLHF: https://en.wikipedia.org/wiki/Reinforcement_learning_from_human_feedback

[53] случайной утечки кода модели LLaMA: https://github.com/facebookresearch/llama/pull/73

[54] опубликовано больше проектов: https://thesequence.substack.com/p/the-llama-effect-how-an-accidental

[55] запустить аналог ChatGPT на домашнем компьютере: https://github.com/markasoftware/llama-cpu

[56] статья на Хабре: https://habr.com/ru/articles/728298/

[57] список: https://github.com/nichtdax/awesome-totally-open-chatgpt

[58] lucidrains/PaLM-rlhf-pytorch: https://github.com/lucidrains/PaLM-rlhf-pytorch

[59] togethercomputer/OpenChatKit: https://github.com/togethercomputer/OpenChatKit

[60] oobabooga/text-generation-webui: https://github.com/oobabooga/text-generation-webui

[61] KoboldAI/KoboldAI-Client: https://github.com/KoboldAI/KoboldAI-Client

[62] LAION-AI/Open-Assistant: https://github.com/LAION-AI/Open-Assistant

[63] tatsu-lab/stanford_alpaca: https://github.com/tatsu-lab/stanford_alpaca

[64] Прочие системы на базе LLaMA: https://github.com/nichtdax/awesome-totally-open-chatgpt#other-llama-derived-projects

[65] BlinkDL/ChatRWKV: https://github.com/BlinkDL/ChatRWKV

[66] THUDM/ChatGLM-6B: https://github.com/THUDM/ChatGLM-6B

[67] bigscience-workshop/xmtf: https://github.com/bigscience-workshop/xmtf

[68] carperai/trlx: https://github.com/carperai/trlx

[69] databrickslabs/dolly: https://github.com/databrickslabs/dolly

[70] LianjiaTech/BELLE: https://github.com/LianjiaTech/BELLE

[71] ethanyanjiali/minChatGPT: https://github.com/ethanyanjiali/minChatGPT

[72] cerebras/Cerebras-GPT: https://huggingface.co/cerebras/Cerebras-GPT-6.7B

[73] TavernAI/TavernAI: https://github.com/TavernAI/TavernAI

[74] 386-страничный отчёт: https://aiindex.stanford.edu/report/

[75] появятся новые профессии: https://www.dice.com/career-advice/10-tech-jobs-that-could-grow-in-5-years-thanks-to-a-i-and-automation

[76] галлюцинациях: https://arstechnica.com/information-technology/2023/04/why-ai-chatbots-are-the-ultimate-bs-machines-and-how-people-hope-to-fix-them/

[77] новой версии GPT-4: https://arxiv.org/abs/2303.12712

[78] научной статье 2020 года: https://arxiv.org/abs/2005.14165

[79] практически неизбежны: https://aclanthology.org/2022.naacl-main.387.pdf

[80] снизить уровень уверенности, с которой модель излагает свои галлюцинации: https://twitter.com/MParakhin/status/1629011219041452032

[81] открывают: https://arxiv.org/abs/2212.10559

[82] свойства: https://arxiv.org/abs/2206.07682

[83] GPT-4: https://openai.com/product/gpt-4

[84] статья на Хабре: https://habr.com/ru/companies/ods/articles/722644/

[85] так сильно возрастает уровень счастья и удовлетворения от работы: #1

[86] не заменит программистов: https://softwarecomplexity.com/why-ai-wont-replace-software-engineers

[87] Telegram-канал с розыгрышами призов, новостями IT и постами о ретроиграх 🕹️: https://t.me/ruvds_community

[88] Источник: https://habr.com/ru/companies/ruvds/articles/728512/?utm_source=habrahabr&utm_medium=rss&utm_campaign=728512