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

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

Вот почему мы рады объявить об общедоступности нашей возможности разработки с помощью искусственного интеллекта следующего поколения, которая встроена прямо в Service Studio - среду разработки OutSystems. Этот помощник с искусственным интеллектом позволяет профессионалам быть более сосредоточенными и продуктивными, а также помогает новичкам быстрее освоить основы, облегчая процесс разработки для всех.

Делаем разработку приложений простой для всех

Чрезвычайная маневренность - это не только технология; это еще и талант. Одним из способов влияния OutSystems на рынок является раскрытие потенциала разработки приложений людьми с разным опытом, а не только разработчиками программного обеспечения.

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

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

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

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

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

Рафаэль Валадас, стажер программы ITUp Turn Up, говорит: «Я использую помощника AI, чтобы облегчить свою работу, и мне не нужно искать каждую мелочь на каждом этапе. Когда он дает мне предложения, мне просто нужно щелкнуть прямо здесь, и все! "

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

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

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

Улучшение вашей логики в каждом потоке

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

Он работает где угодно в потоке и в любом потоке: Интернет, мобильный, реактивный Интернет, сервисы, бизнес-процессы; вы называете это. Когда вам нужно создать или отредактировать логику в приложении, помощник AI будет для вас.

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

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

«Я только что впервые попробовал это на некоторых CRUD Wrappers. На их создание у меня ушло около пяти минут и много движений мыши, но теперь это было завершено за мгновение, потому что ИИ точно угадал, что я хотел сделать! Впечатляющий!"

- Винсент Конинг, инженер-программист Royal Boskalis Westminster

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

Улучшения в реальном мире

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

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

Создание разработки с использованием искусственного интеллекта

Технология, лежащая в основе разработки с использованием искусственного интеллекта, является результатом обширных исследований в области машинного обучения кода, автоматизированного мышления и анализа кода. На основе этого продолжающегося исследования мы разработали две основные технологии, которые открывают новые уровни понимания кода ИИ: Рентген и ДНК кода.

  1. X-Ray - это механизм анализа и нормализации кода. Он сканирует каждый анонимный поток, нормализует его и исследует структуру, которая стоит за тем, что вы просто видите в Service Studio. Это делается для изучения обобщенных шаблонов, которые применяются в различных сценариях и применимы к конкретной бизнес-логике. Этот глубокий анализ кода расширяет контекст и информацию одного потока другими неявными контекстами, отношениями и зависимостями. Это означает, что наш AI-агент сможет видеть на порядок больше информации, чем то, что пользователь обычно видит в Service Studio, что позволяет ему принимать решения.
  2. ДНК кода: анализируя данные потока и дополняя их с помощью X-Ray, мы обучаем серию моделей машинного обучения, которые понимают код OutSystems и семантически группируют различные шаблоны кода для учета нюансов различных приложений и контекстов. . Алгоритмы, которые мы разработали для достижения этой цели, представляют собой новейшие достижения в области глубокого обучения, применяемого к графам. Этот движок позволяет помощнику искусственного интеллекта предсказывать наиболее вероятные следующие шаги с высокой точностью и специфичностью бизнес-логики.

Обе технологии работают в тандеме, чтобы создать искусственного эксперта, который может понимать контекст конкретного кода, создаваемого каждым разработчиком, и действовать в соответствии с ним. Вы узнаете больше о X-Ray и Code DNA, поскольку они будут поддерживать несколько других возможностей разработки с помощью ИИ, которые появятся в будущем.

Внедрение ИИ на протяжении всего цикла разработки

Платформа OutSystems объединяет весь жизненный цикл разработки программного обеспечения (SDLC), от простой идеи до предоставления ценности вашим клиентам. Наши клиенты смогли быстро внедрять инновации и трансформировать свой бизнес, потому что наш продукт сокращает время выполнения заказа на протяжении всего цикла. Чтобы вывести эту способность на новый уровень, OutSystems работает над новым набором инструментов, анонсированных на NextStep, таких как Workflow Builder, Experience Builder и Architecture Dashboard.

Таким образом, наше видение разработки с использованием искусственного интеллекта не ограничивается только Service Studio и задачами разработки программного обеспечения. Мы работаем над тем, чтобы внедрить ИИ во все SDLC с помощью различных инструментов. Вы можете увидеть это в нашем готовящемся к выпуску Конструкторе рабочих процессов, где будут содержаться разумные предложения при разработке вашего кейса. В 2020 году вы также увидите, что панель управления архитектурой выиграет от интеллектуальных архитектурных рекомендаций и рефакторинга архитектуры на основе ИИ.

Что будет

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

Если вам нужен самый продвинутый опыт разработки программного обеспечения, загрузите последнюю среду разработки OutSystems и начните использовать разработку с помощью AI, чтобы повысить свою продуктивность прямо сейчас, обучаясь и эффективно внедряя инновации без ограничений!

Еще не пробовали OutSystems? Зарегистрируйтесь в личном окружении и приступайте к работе уже сегодня.

Первоначально опубликовано на https://www.outsystems.com.