Вещи быстро меняются в ИИ, как будто разработчикам не хватает, чтобы не отставать. Новый стек недавно поговорил с Antje Barth, основным разработчиком, защищающим генеративного AI (Genai) в Amazon Web Services, о том, как разработчики могут подготовиться к все более AI Enterprise.
Барт поделился тем, как ИИ меняет разработку и как инженеры -программисты могут адаптироваться к новым реалиям разработки ИИ.
1. Перевести в ИИ для создания кода
Когда модели крупных языков (LLMS) вошли в центр внимания после выпуска CHATGPT-3 OpenAI в конце 2022 года, коррекция кода стала немедленно очевидным вариантом использования. Стало множество кодировочных ропилотов.
Несмотря на то, что они все еще популярны, передовая кромка сейчас находится в «кодировании Vibe», который использует возможности ИИ естественного языка для создания кода. Термин был придуман ученым данных Андреем Карпати в 2023 году, и с тех пор он неуклонно привлекает внимание.
«Есть новый вид кодирования, который я называю« кодированием вибрации », где вы полностью поддаетесь вибрациям, охватываете экспоненциальные средства и забываете, что код даже существует», — написала Карпати в посте о X. «Это возможно, потому что LLMS (например, композитор курсора W) становятся слишком хорошими. Кроме того, я просто общаюсь с Superwhire Soceerse, даже для IT Bareely.
Программирование Vibe выходит за рамки коррекции кода к использованию ИИ для создания всего кода с помощью подсказок естественного языка, которые также используются для уточнения кода, если это необходимо. По словам Барта, это сделало программирование более интуитивно понятным.
Она указала на такие инструменты, как Amazon Q Developer и другие копии на рынке, которые позволяют пользователям общаться на естественном языке. Она не просто генерирует код, отметила она, но может использоваться во всем жизненном цикле разработки программного обеспечения для создания модульных тестов, документации и других задач разработки.
«Кодирование Vibe на данный момент привлекает внимание каждого», — сказал Барт. «Я вижу, что это действительно эволюция, а не совершенно новая концепция, которая захватывающая».
Это привело к вопросам о том, нуждаются ли организации даже разработчики, чтобы узнать код.
«В отрасли также есть разные мнения, но я твердо чувствую, что кодирование — это критический навык, супер критический навык, и это не только для написания кода, но и для чтения кода и иметь возможность понять, что такое код хорошего качества, и именно это тот код, который мне нужен для моего приложения», — сказала она.
Но она добавила: «Я также вижу, что помощь ИИ и инструменты вокруг нее могут увеличить вас как разработчика, чтобы быть быстрее».
Она предполагала, что процесс использует ИИ для быстрого генерирования кода для прототипа и определить, является ли идея возможной. Технические знания инженера -программиста вступают в игру, когда прототип введен в производство в более крупных системах.
«Определенно есть отличная возможность в отношении кодирования Vibe, чтобы начать, а затем, очевидно, используя инструменты по всему циклу», — сказала она. «Но знание действительно важно».
2. Пусть AI напишет свои собственные подсказки
Быстрая инженерная инженерия была в моде после ЧАТГПТ-3. Но нет никаких оснований подчеркивать быстрое создание, если вам не любопытно, по словам Барта.
«В наши дни мой совет — использовать ИИ для создания хорошей подсказки».
— Antje Barth, главный разработчик, защитник генеративного ИИ, AWS
«Год назад, я думаю, я бы полностью сказал вам, что быстрое проектирование — это критический навык», — сказал Барт. «В наши дни мой совет — на самом деле использовать ИИ для создания хорошей подсказки. Прежде чем вы дадите ему подробные инструкции, я бы спросил AI:« Эй, это то, чего я хочу достичь; помогите мне создать по -настоящему солидную и хорошую подсказку для достижения этого ».
По ее словам, также рекомендуется, чтобы ИИ написала свое собственное подсказку, потому что различные системы ИИ имеют разные и уникальные способы зажечь.
«Я должен иметь базовое понимание того, почему это важно и как структурировать, но фактическое быстрое написание, я могу полностью использовать ИИ для этого и в наши дни».
3. Используйте встроенный и агент AI
Частично благодаря агентам ИИ, ИИ смещается от своего оригинального интерфейса чат -бота к становлению встроенным инструментом, который высоко специализируется на рабочие процессы или задачи. Это особенно ключевая тенденция для разработчиков frontend и веб -приложений, которым нужно будет выяснить, как встроить функции ИИ в пользовательский интерфейс.
Например, разработчик Amazon Q начинал как чат -бот. В то время как вы все еще можете использовать его таким образом, Amazon запустил 6 марта New Amazon Q Developer CLI. По словам Барта, это усовершенствованный агент, который отражает опыт работы, разработчиков, с их внутренней средой развития (IDE) с Amazon Q, но изнутри CLI.
«Поддержка CLI была отсутствует в течение более года, но теперь у нее есть агентские возможности, соответствующие опыту IDE», — сказала она в новой стеке. «Это означает, что, с агентом ИИ, система в конечном итоге использует высококачественную языковую модель, чтобы помочь ему и планировать. В этом случае Q Разработчик CLI построен на вершине коренной породы и использует Claud Sonnet 3.7, так что он действительно обладает высокими качественными способностями, и вы можете [have] В вашем CLI чат естественного языка, и это делает жизнь намного проще ».
Барт сказала, что использует инструмент почти ежедневно. Одна задача, которую она упростила, — это обрабатывать команды GIT.
«Мне больше не нужно помнить, как обратить вспять коммит GIT, например, в синтаксисе», — сказала она. «Я могу просто сказать ему естественный язык:« Эй, пожалуйста, верните этот последний коммит GIT для меня », и для меня это придумает правильную команду CLI Bash».
В подобном духе она может спросить: «Каковы мои ведра S3 в этом регионе?» И это переводит его на правильный синтаксис AWS CLI.
«Именно здесь мы видим, как агент улучшает опыт разработчиков», — сказал Барт. «Каждое приложение, вероятно, каждое качество обслуживания клиентов, UX, будет нарушено агентским ИИ».
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Loraine Lawson — ветеран -репортер, который в течение 25 лет освещал технологические проблемы от интеграции данных до безопасности. Прежде чем присоединиться к новому стеку, она работала редактором Banking Technology Site Bank Automation News. Она … читайте больше от Лорейн Лоусон