Промпты ChatGPT и API OpenAI: разница между использованием ИИ и созданием решений с помощью ИИ

Большинство людей, слыша слова «искусственный интеллект» или «OpenAI», сразу думают о ChatGPT. Они открывают ChatGPT, вводят вопрос, получают ответ и продолжают разговор. Это чрезвычайно полезный способ использования искусственного интеллекта, но он представляет собой лишь часть того, на что на самом деле способны технологии OpenAI. ChatGPT — это готовое приложение, созданное для непосредственного взаимодействия людей с ИИ. API OpenAI, с другой стороны, позволяет разработчикам брать этот интеллект и встраивать его непосредственно в собственные веб-сайты, приложения, серверы, бизнес-системы и автоматизированные процессы.

Я использую обе стороны этой технологии. Как и многие другие люди, я использую ChatGPT для исследований, написания текстов, объяснений, анализа и мозгового штурма. Однако как разработчик я также использую API OpenAI внутри собственных проектов, включая AlexanderMirvis.com и BrooklynNotaryNinjas.com. Именно здесь разница между простым использованием ИИ и настоящей разработкой с помощью ИИ становится гораздо более очевидной. Вместо того чтобы каждый раз заходить в ChatGPT, когда мне нужно что-то проанализировать, я могу создать программное обеспечение, которое автоматически отправляет информацию в OpenAI и использует результат внутри моего собственного приложения.

Базовое использование промптов ChatGPT

Самый простой способ использовать технологии OpenAI — через ChatGPT. Человек вводит промпт, а ChatGPT отвечает. Можно попросить его объяснить сложную тему, обобщить документ, написать статью, что-либо перевести, систематизировать информацию, помочь исследовать идею или проанализировать предоставленную информацию. Пользователю не нужно разбираться в программировании, серверах, базах данных, API или разработке программного обеспечения.

Это одно из главных преимуществ ChatGPT. Им может пользоваться практически любой человек. Вы объясняете, что вам нужно, обычным языком, а система пытается вам помочь. Вы также можете задавать дополнительные вопросы и продолжать работать над той же задачей в рамках одного разговора.

Например, кто-то может вставить сообщение об ошибке в ChatGPT и спросить, что оно означает. Можно загрузить документ и попросить составить его краткое содержание. Владелец бизнеса может попросить ChatGPT написать описание услуги. Студент может попросить объяснить сложную тему. Системный администратор может вставить несколько ошибок сервера и спросить, выглядят ли они подозрительно.

ChatGPT отлично подходит для таких отдельных задач. Однако процесс обычно начинается с человека. Кто-то должен открыть ChatGPT, предоставить информацию, объяснить, что нужно сделать, и проверить ответ.

OpenAI API полностью меняет этот процесс.

OpenAI API — это сторона разработчика

OpenAI API позволяет разработчику взаимодействовать с моделями OpenAI через программное обеспечение, а не через обычный интерфейс ChatGPT. Разработчик может создать веб-сайт, приложение, серверный процесс, мобильное приложение, систему кибербезопасности, платформу для работы с документами, систему обслуживания клиентов или другую программу и сделать OpenAI частью этой системы.

Это означает, что человеку, использующему готовое приложение, возможно, вообще не придется открывать ChatGPT. Он может даже не осознавать, что OpenAI работает в фоновом режиме. ИИ становится частью самого приложения.

Представьте веб-сайт, на котором клиент загружает документ. При обычном использовании ChatGPT этому человеку, возможно, пришлось бы скачать документ, открыть ChatGPT, снова загрузить его, объяснить, что нужно проверить, а затем изучить результат. В приложении, работающем через API, на веб-сайте может быть собственная функция анализа документов. Клиент загружает документ один раз, приложение отправляет необходимую информацию в OpenAI, и результат анализа отображается непосредственно на веб-сайте.

Это совершенно иной уровень интеграции. ChatGPT позволяет попросить ИИ выполнить задачу. OpenAI API позволяет создавать программное обеспечение, в котором ИИ является частью задачи.

Как я использую OpenAI на AlexanderMirvis.com

AlexanderMirvis.com — один из примеров того, как я использую OpenAI в качестве разработчика, а не просто как пользователь ChatGPT. На сайте используется собственная система управления контентом, а не только традиционная система вроде WordPress. OpenAI интегрирован в различные части этой CMS, чтобы помогать анализировать контент и управлять им.

Например, OpenAI может помогать проверять страницы и публикации. Вместо того чтобы написать статью, а затем вручную проверять каждую часть страницы, CMS может отправить соответствующий контент на анализ ИИ. ИИ может помочь проверить заголовок, описание, метаданные, краткое содержание, содержимое страницы и информацию для поисковой оптимизации.

Это позволяет ИИ стать частью самого процесса публикации. Мне не обязательно копировать всю страницу в ChatGPT, спрашивать, что следует улучшить, копировать ответ, а затем возвращаться в CMS. Инструменты ИИ могут находиться непосредственно в системе администрирования, где контент уже создаётся.

Я могу использовать систему для создания или улучшения заголовков, описаний, кратких содержаний и другого контента сайта. Она может помогать с SEO-анализом и выявлять области, где странице могут потребоваться улучшения. Благодаря этому CMS становится больше, чем простой базой данных, в которой хранятся статьи. Она превращается в систему публикации с поддержкой ИИ.

Это важный пример различия между ChatGPT и разработкой с использованием API. С помощью ChatGPT я могу запросить рекомендации по SEO. С помощью API я могу сделать SEO-анализ настоящей функцией своего сайта.

OpenAI для анализа сайта и сервера

Ещё одна область, где я использую технологию OpenAI, — технический анализ. Сайты и серверы создают огромное количество информации. Это ошибки приложений, ошибки PHP, ошибки баз данных, неудачные запросы, события аутентификации, необычные URL-адреса, предупреждения сервера и множество других событий, которые могут оказаться полезными при устранении неполадок или расследовании проблем безопасности.

Человек, безусловно, может вставить некоторые из этих журналов в ChatGPT и спросить, что они означают. Я тоже иногда использую ИИ таким образом. Однако подход разработчика гораздо интереснее, поскольку анализ можно встроить непосредственно в серверную среду.

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

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

Не следует автоматически считать ИИ окончательным авторитетом в вопросах кибербезопасности. Традиционные средства защиты по-прежнему чрезвычайно важны. Брандмауэры, средства контроля доступа, аутентификация, проверка входных данных, мониторинг, ограничение частоты запросов, ведение журналов и другие системы безопасности должны продолжать выполнять свои задачи. ИИ становится дополнительным инструментом анализа, который помогает администратору-человеку понять, о чём сообщают эти системы.

BrooklynNotaryNinjas.com и бизнес удалённого нотариального заверения

BrooklynNotaryNinjas.com — ещё более наглядный пример, поскольку OpenAI можно напрямую подключить к работающему бизнесу удалённого нотариального заверения. Веб-сайт — это не просто информационная страница. Он является частью более крупной системы, включающей сеансы удалённого нотариального заверения, загрузку документов, информацию о клиентах, планирование, коммуникацию, рабочие процессы бизнеса и административные инструменты.

OpenAI можно использовать внутри системы такого типа для помощи как клиентам, так и администраторам. Один из наиболее полезных примеров — анализ документов. Нотариальная работа сильно зависит от документов, и клиенты часто не знают, готов ли документ, прежде чем пытаются заверить его нотариально.

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

Важное отличие заключается в том, что клиенту не нужно покидать BrooklynNotaryNinjas.com, открывать ChatGPT и просить ChatGPT проверить документ. Анализ может быть частью самой платформы удалённого нотариального заверения.

Это создаёт гораздо более эффективный рабочий процесс для бизнеса.

Готовность документа к обработке ИИ

Готовность документа особенно важна при удалённом нотариальном заверении, поскольку проблема, которую можно было обнаружить до сеанса, иначе может задержать всю встречу. Клиент может загрузить неправильный документ, обнаружить, что важная область не заполнена, неправильно понять, что именно нужно подписать, или выяснить, что могут потребоваться дополнительные услуги.

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

Система может помочь определить, выглядит ли документ готовым, есть ли возможная проблема или необходима ли проверка человеком. Таким образом, ИИ становится частью процесса первичного приёма документов.

Это хороший пример сочетания ИИ с обычным программированием. ИИ может анализировать документ, но само приложение по-прежнему может содержать строгие правила относительно дальнейших действий. Определённые условия могут автоматически требовать проверки человеком независимо от того, что сообщает ИИ.

ИИ не обязан управлять всей системой. Он может предоставлять интеллектуальные возможности, в то время как обычное программное обеспечение продолжает управлять бизнес-правилами.

Диагностика OpenAI для нотариальной платформы

OpenAI также может быть полезен в административной и технической части BrooklynNotaryNinjas.com. Приложение для удалённого нотариального заверения может включать множество различных систем, работающих вместе. Это могут быть запросы к веб-сайту, подключения мобильного приложения, информация об удалённых сеансах, документы, уведомления, базы данных, API и фоновые процессы.

Когда что-то выходит из строя, определить причину может быть сложно.

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

Для разработчика это может значительно сэкономить время. Приложение может сообщить мне, что определённый запрос к API завершился ошибкой или что операция с базой данных дала неожиданный результат. Вместо того чтобы с самого начала вручную проверять каждую возможную причину, ИИ может помочь упорядочить имеющиеся данные и подсказать, где следует искать в первую очередь.

И снова ИИ выступает помощником, а не заменяет полноценную отладку. Фактические журналы, записи базы данных, конфигурация сервера, код приложения и сетевые данные остаются доказательствами. ИИ лишь помогает интерпретировать эти данные.

ИИ внутри рабочего процесса удалённого нотариального заверения

Более существенное преимущество появляется при подключении ИИ ко всему рабочему процессу удалённого нотариального заверения.

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

OpenAI может помогать на разных этапах этого процесса. Он может помогать анализировать документы, обобщать информацию, обрабатывать обращения в службу поддержки, объяснять инструкции более простым языком, упорядочивать административную информацию и выявлять проблемы, требующие внимания человека.

ИИ не обязательно должен быть центральным элементом приложения. Более того, пользователи могут вообще никогда напрямую не видеть API OpenAI. Они просто пользуются более интеллектуальным приложением.

Это одна из важнейших идей, лежащих в основе разработки API. Лучшая функция ИИ не всегда должна выглядеть как чат-бот. Иногда это всего лишь кнопка, которая упрощает уже существующий процесс.

Создание ИИ-ботов

API OpenAI также позволяет создавать специализированных ботов. Пользовательского бота можно разработать для конкретного бизнеса, вместо того чтобы создавать универсального помощника.

Например, для бизнеса, связанного с удалённым нотариальным обслуживанием, ИИ-помощник мог бы отвечать на общие вопросы о том, как работает услуга, помогать клиентам понять, что им следует подготовить до встречи, объяснять разницу между различными услугами или направлять людей к нужному разделу веб-сайта.

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

Это важно для профессиональной услуги. Нотариальный помощник не должен внезапно пытаться стать чьим-либо адвокатом или делать юридические выводы относительно документа. Разработчик может установить границы, чтобы бот предоставлял полезную информацию и при этом направлял соответствующие вопросы к человеку.

Та же идея работает практически в любой отрасли. Можно создать бота для обслуживания клиентов, бота технической поддержки, внутреннего помощника для сотрудников, помощника по работе с документами, исследовательского помощника или помощника по вопросам безопасности.

ИИ-агенты — это больше, чем чат-боты

Следующий уровень после базового чат-бота — это ИИ-агент. Агента можно разработать для выполнения процесса, а не просто для ответа на один вопрос.

Например, обычный чат-бот получает сообщение вроде «Готов ли мой документ?» и отвечает. Агент потенциально мог бы получить документ, определить, каким он предположительно является, проверить определённые поля, установить, какая информация доступна, выполнить заранее заданные проверки, подготовить сводку и направить вопрос в соответствующий рабочий процесс.

Агент по кибербезопасности мог бы получить оповещение, изучить связанные события, обобщить активность, сопоставить информацию из разных журналов и подготовить отчёт об инциденте для администратора.

Административный агент мог бы помогать организовывать поступающие запросы в службу поддержки. Он мог бы рассмотреть запрос, определить его общую тематику, подготовить краткое содержание и направить информацию в соответствующий раздел приложения.

Именно поэтому агенты привлекли такое большое внимание в разработке программного обеспечения. Цель заключается не просто в том, чтобы заставить ИИ говорить. Цель — заставить ИИ участвовать в структурированном процессе.

Автоматизация меняет всё

Автоматизация — одна из главных причин, по которым я считаю API OpenAI более мощным инструментом, чем обычное использование промптов.

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

При интеграции с API программное обеспечение может выполнять многие из этих шагов.

Для AlexanderMirvis.com ИИ может стать частью рабочих процессов, связанных с контентом и SEO. Для BrooklynNotaryNinjas.com ИИ может стать частью процессов приёма документов, диагностики, поддержки и других удалённых нотариальных процедур.

Событие внутри приложения может автоматически запустить ИИ. Загружен документ. Создана страница. Произошла ошибка. Выполнено определённое действие. Программное обеспечение может распознать событие и решить, следует ли обращаться к OpenAI.

Затем ответ можно сохранить, отобразить, проверить или использовать в другой части приложения.

Это и есть настоящая автоматизация.

ИИ не обязан контролировать всё

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

Традиционное программирование по-прежнему чрезвычайно важно. Базы данных всё так же должны управлять структурированной информацией. Системы аутентификации всё так же должны проверять пользователей. Разрешения всё так же должны определять, к чему пользователям разрешён доступ. Платёжные системы всё так же должны обрабатывать транзакции. Правила безопасности всё так же должны блокировать запрещённые действия.

Обычно ИИ следует добавлять там, где интеллект, понимание языка, классификация, обобщение или рассуждение дают преимущество.

Например, программное обеспечение может определить, что было активировано определённое правило безопасности. ИИ может объяснить, почему такая активность может вызывать подозрения.

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

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

Это сочетание гораздо мощнее, чем попытка заменить обычную логику приложения ИИ.

Подключение ИИ к базам данных и внутренней информации

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

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

Благодаря этому ответ ИИ может основываться на реальном приложении, а не только на общих сведениях.

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

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

Этот контроль — одна из самых мощных сторон разработки с использованием API.

У ChatGPT есть ограничения по сравнению с пользовательским приложением

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

Я могу попросить ChatGPT изучить содержимое какого-либо веб-сайта, но это не создаёт автоматически SEO-кнопку внутри моей CMS.

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

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

Для такой интеграции нужна разработка.

Именно здесь в игру вступает API.

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

ChatGPT предоставляет мне приложение OpenAI. API позволяет мне создать собственное.

У API есть собственные ограничения

API OpenAI гибче, чем ручное использование ChatGPT, но это не волшебство. Разработчику по-прежнему нужно создавать остальные части приложения.

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

Использование API также стоит денег, поскольку приложения потребляют ресурсы при взаимодействии с моделями OpenAI. Поэтому разработчику необходимо учитывать, как часто используется функция, какой объём информации нужно обработать и действительно ли для каждой задачи требуется ИИ.

Безопасность и конфиденциальность также являются важнейшими вопросами. Учётные данные API необходимо защищать. Не следует без необходимости отправлять конфиденциальную информацию. Пользователи должны обладать соответствующими разрешениями. Приложение должно вести журналы и обеспечивать контроль важных операций.

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

Использование ИИ и создание решений с помощью ИИ

Проще всего объяснить разницу так: ChatGPT позволяет мне использовать искусственный интеллект, а API OpenAI — создавать решения с помощью искусственного интеллекта.

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

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

Если я прошу ChatGPT улучшить заголовок статьи, я использую ИИ. Если я создаю CMS на AlexanderMirvis.com, которая может анализировать публикацию и помогать создавать заголовки, метаданные, выдержки и рекомендации по SEO непосредственно в административном интерфейсе, я создаю решение с помощью ИИ.

Эта разница огромна.

От чат-бота к полноценному приложению на базе ИИ

Многие по-прежнему воспринимают искусственный интеллект как чат-бота. Они представляют себе окно, в котором человек вводит вопрос и получает ответ.

Но это лишь один из интерфейсов.

ИИ может работать за кнопками, в панелях мониторинга, при загрузке документов, в оповещениях безопасности, административных системах, функциях поиска, мобильных приложениях, телефонных системах, клиентских порталах и фоновых автоматизированных процессах.

Клиенту вовсе не обязательно «общаться с ИИ».

Например, на платформе удалённого нотариального заверения клиент может просто загрузить документ и получить результат проверки готовности. Для этого клиента это всего лишь полезная функция. Однако за кулисами традиционное программирование, системы баз данных, бизнес-правила и OpenAI могут работать совместно.

Именно здесь OpenAI становится чем-то гораздо большим, чем чат-бот.

Именно сторона разработки открывает настоящие возможности

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

Однако сторона разработки открывает совершенно другой мир.

С помощью OpenAI API ИИ может стать частью веб-сайта. Он может стать частью мобильного приложения. Он может анализировать документы. Он может помогать интерпретировать ошибки. Он может поддерживать мониторинг кибербезопасности. Он может участвовать в автоматизированных рабочих процессах. Он может помогать клиентам. Он может поддерживать администраторов. Он может помогать организовывать данные. Он может стать частью пользовательской CMS. Он может стать частью платформы для удалённого нотариального заверения.

Именно так я использую OpenAI на сайтах AlexanderMirvis.com и BrooklynNotaryNinjas.com. Я не просто открываю ChatGPT и задаю вопросы. Я экспериментирую со способами превратить OpenAI в полноценный компонент программного обеспечения, на котором работают мои сайты и которое поддерживает операционную деятельность моего бизнеса.

Для AlexanderMirvis.com это означает управление контентом с помощью ИИ, публикацию материалов, SEO-анализ и технический анализ. Для BrooklynNotaryNinjas.com это означает применение OpenAI в реальной среде удалённого нотариального заверения, связанной с приёмом документов, проверкой готовности документов, диагностикой, рабочими процессами для клиентов, поддержкой и автоматизацией.

Цель не в том, чтобы добавить ИИ лишь для того, чтобы сайт мог заявить о наличии ИИ. Цель — разместить ИИ там, где он действительно устраняет лишнюю работу, позволяет раньше выявлять проблемы, объясняет сложную информацию или делает существующий процесс более эффективным.

ChatGPT и OpenAI API происходят из одного общего мира искусственного интеллекта, но представляют собой два совершенно разных способа работы с этой технологией.

ChatGPT предоставляет людям удобный интерфейс для общения с ИИ. Вы задаёте вопросы, предоставляете информацию и получаете ответы. Это невероятно полезно, потому что им может пользоваться практически любой человек, не зная, как эта технология работает «за кулисами».

API OpenAI даёт разработчикам возможность использовать этот интеллект и встроить его в собственное программное обеспечение. Вместо того чтобы просить ИИ помочь с одной задачей за раз, разработчики могут создавать системы, в которых ИИ становится частью непрерывного бизнес-процесса.

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

Моё собственное использование OpenAI на AlexanderMirvis.com и BrooklynNotaryNinjas.com демонстрирует эту разницу. ChatGPT — это то, с чем я могу общаться. API OpenAI — это то, вокруг чего я могу разрабатывать.

ChatGPT позволяет вам использовать искусственный интеллект. API OpenAI позволяет создавать собственные технологии со встроенным искусственным интеллектом.