Docusign спонсировал этот пост.
В наши дни кодирование Vibe-это все в моде, и с таким большим количеством инструментов с AI, которые делают его настолько простым в выполнении, заманчиво работать с ним и позволить инструментам, таким как Github Copilot вступить во владение. Но иногда, как и при создании производственных интеграций, недостаточно писать код, основанный исключительно на вибрации.
Особенно, когда речь идет о планировании архитектуры вашей интеграции или принятию решения о том, какие функции сторонней платформы использовать, крупные языковые модели (LLMS) не всегда могут быть обучены последней информации. Это делает человека в цикле особенно важным в этом процессе принятия решений. Однако при создании интеграции с платформой, с которой у вас нет опыта, может быть больно копаться на бесчисленных страницах документации, пытаясь достичь скорости.
Разработчики, создающие интеграцию, сталкивались с этой задачей в течение многих лет, и поставщики программного обеспечения пытались бесчисленное количество способов сократить кривую обучения до производительности. Новая запись, Docusign Developer Assistant для VS Code, в настоящее время в бета-версии, предлагает потенциальное решение этой давней проблемы. В этой статье я проведу вас, как помощник по искусственному искусству разработчика может помочь вам ответственно помочь вам в код Docusign.
Установите помощника разработчика ИИ
Ассистент AI Docusign Developer Assistant доступен в качестве расширения на рынке Visual Studio Code (VS Code). Помощник работает над Copilot Github, поэтому вам также понадобится лицензия Github Copilot или бесплатная пробная версия, и вам нужно будет установить расширение Github Copilot в коде VS. После того, как вы установили расширение, вы можете открыть окно чата Copilot в VS -коде и добавить помощника по разработчику AI в разговор с @Docusign. Вам будет предложено войти в свою учетную запись Docusign Developer.
Проверка на этапе обнаружения
Одна из основных ловушек, с которыми могут столкнуться разработчики, когда кодирование Vibe заключается в том, что LLM не всегда имеет полный контекст, необходимый для того, чтобы поддать лучшие варианты для создания интеграции. LLMS знает только на том, на чем они обучались, и по мере того, как документация часто обновляется, они могут иногда возвращать информацию, которая устарела. Может быть полезно дополнить более общие LLMS с помощью инструментов ИИ, обученных специально информацией от сторонних поставщиков, поэтому вы можете поверить, что их входные данные обновлены и точны.
Вместо того, чтобы немедленно генерировать код, вы можете привлечь помощника по искусственному интеллекту в этап планирования вашего проекта и проконсультироваться с тем, какие API или другие продукты Docusign лучше всего подходят для вашего варианта использования.
Допустим, вы хотите написать данные в Salesforce из ваших рабочих процессов Docusign, но вы не знаете, как. Просто спросите помощника ИИ:
Источник: Docusign
Помощник описывает два варианта интеграции, один из которых использует инструментарий Docusign Apex, а другой с использованием приложения для расширения и рабочего процесса Maestro. Оба эти решения обрисованы на высоком уровне, не слишком далеко в сорняках.
Вот как это работает: если я не знаком с каким -либо из концепций, упомянутых помощником разработчика ИИ, я могу просто спросить, где узнать больше, и помощник предоставляет мне список ссылок на документацию с кратким описанием того, что покрывает каждая часть документации. Хотя это может не устранить необходимость полного чтения документации исключительно, помощник по разработчику разработчика дает разработчикам прямую точку входа в соответствующие документы, устраняя ненужные трения на этапе обнаружения по созданию реализации.
Источник: Docusign
Теперь, когда у меня есть больше информации, я могу выбрать, какой вариант я хочу использовать из первоначального ответа помощника, и получить пошаговые инструкции о том, как его реализовать.
Источник: Docusign
Не имея предварительного знания о продуктах Docusign, вы можете пообщаться с помощником разработчика ИИ, чтобы понять лучшее решение для вашего варианта использования. Вместо того, чтобы тратить время на чтение документации, вы можете описать свои проблемы помощнику, чтобы узнать о потенциальных решениях в режиме реального времени.
Если бы вы немедленно прыгнули в кодирование Vibe, ваши подсказки к помощнику искусственного интеллекта могут быть более расплывчатыми и не привести вас к правильному решению. В этом примере вы можете не знать, чтобы запросить информацию о приложениях для расширения, но поскольку вы потратили некоторое время на описание своей проблемы, помощник разработчика искусственного интеллекта может идентифицировать приложения для расширения в качестве потенциального решения.
Проверка атмосфера: генерируйте какой -то код
Если вы хотите принять кодирование Vibe и позволить помощнику вступить во владение, вы можете попросить его создать для вас код на языке по вашему выбору.
После моего предыдущего примера, как только я построил рабочий процесс, который записывает данные в Salesforce, я могу попросить помощника помочь мне написать какой -то код в node.js, который запускает этот рабочий процесс. Первый код, который вернул помощник, просто запустил рабочий процесс через API Maestro, но требовал, чтобы я жестко кодировал мой идентификатор рабочего процесса. После еще некоторых инструкций помощник смог вернуть какой -то код, который получает идентификатор рабочего процесса через вызов API, а затем запускает этот рабочий процесс.
Источник: Docusign
Сохраняйте импульс с аутентификацией
Во многих отношениях кодирование Vibe лучше всего подходит для прототипирования, когда вы только начинаете с проектом, и есть больше возможностей для ошибок. Чтобы запустить код, который дал мне помощник разработчика, мне нужен токен доступа.
Я мог бы попросить помощника создать какой -то код, который делает для меня аутентификацию, или помочь мне понять различные типы аутентификации, доступные мне. Но поскольку я просто строю прототип, и я хочу посмотреть, как это работает, прежде чем создать полную реализацию, я не хочу быть увязчивым по аутентификации прямо сейчас. Вместо этого я могу сразу же начать запуск кода, попросив помощника сгенерировать для меня токен доступа с командой @docusign /getaccesstoken.
Источник: Docusign
Помощь ИИ за пределами просто вибрации
Конечно, когда вы будете готовы полностью создать производственную версию вашей интеграции, вам нужно будет реализовать аутентификацию, и вы, возможно, не сможете полагаться на кодирование Vibe так много на этапе разработки производства. В этот момент в жизненном цикле разработки может быть наиболее полезно использовать инструменты ИИ в качестве средств для обучения, а не полагаться на них для создания кода для вас.
Важно быть умным, когда кодирование Vibe — вы не хотите, чтобы какие -либо плохие вибрации в производственную среду. Но с помощью доверенных инструментов вы можете сбалансировать кодирование атмосфера с другими A-A-Advisted Insights, чтобы убедиться, что вы создаете интеграцию из информированного места. При тщательном рассмотрении инструментов, которые вы используете, и того, как вы их используете, можно избежать подводных камней кодирования атмосфера, в то же время используя ИИ, чтобы облегчить ваш опыт разработки.
Docusign для разработчиков предоставляет набор мощных API и инструментов, предназначенных для того, чтобы разработчики могли создавать масштабируемые и эффективные решения для управления соглашением на платформе управления интеллектуальным соглашением Docusign (IAM). Электронная подпись-это только начало-исследуйте новые пути для роста. Узнайте больше последних из Docusign Trending Stories youtube.com/thenewstack Tech Moving быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Пейдж работает в Docusign с 2020 года. Как ведущий разработчик защищает команду адвокации разработчика, она пишет контент и код, чтобы помочь разработчикам научиться использовать технологию Docusign, представляет Docusign на общественных мероприятиях и поддерживает Docusign Developers … Подробнее от Paige Rossi