Diffblue — инструмент на базе искусственного интеллекта, который ищет и исправляет ошибки в коде

Разработка оксфордских студентов.

Diffblue — инструмент для анализа программного кода, разработкой которого занимается группа студентов и преподавателей Оксфордского университета. В конце июня 2017 года команда объявила о привлечении $22 млн инвестиций от фондов Goldman Sachs Principal Strategic Investments, Oxford Sciences Innovations и Oxford Technology and Innovations Fund.

Diffblue — инструмент на базе искусственного интеллекта, который ищет и исправляет ошибки в коде

Инструмент, построенный на базе технологий искусственного интеллекта, просматривает написанный разработчиком код, находит в нём ошибки и исправляет их. Пока Diffblue способен анализировать код, написанный на Java или C, но компания планирует расширять технологический стек.

Сервис уже используют разработчики всех крупных британских банков, утверждает один из сооснователей компании в комментарии изданию Business Insider.

2.7K2.7K открытий
13 комментариев

Читать чужой код довольно трудно именно потому, что ты видишь сами конструкции, но не видишь мысль за ними. Поэтому в команде часто бывает такой диалог — "Расскажи на пальцах, что там происходит..." и человек объясняет свой ход мыслей. И сразу становиться понятно.

Как ИИ будет вычленять смысл из кода пока малопонятно, ведь нужно ещё и бизнес-контекст понимать. Пока это больше похоже на попытку скопировать функционал IDE или статических анализаторов кода, но с упоминанием хайповых ML и AI.

Если это не так, и парни действительно сделали принципиальный шаг в эволюции машинной аналитики кода — всяческих им успехов.

Ответить

Согласен, думаю анализ кода сопоставим с R#, не более.

Ответить

*становиТСЯ — это важно :)

Ответить

Согласен с вами, но еще хочется добавить, что подобные заявления могут быть просто пиаром. Ведь достаточно чтобы такой алгоритм исправлял "очевидные проблемы" (например строгое сравнение и тд) и уже можно заявлять, что "Diffblue — инструмент на базе искусственного интеллекта, который ищет и исправляет ошибки в коде"

Пусть сделают публичный доступ)))

Ответить

Думаю так и есть, как вы говорите. Хотя у любого стартапа всегда есть шанс увидеть то, что не увидели гиганты, типа JetBrains, и сделать прорыв.

Хотя в то, что те же JB сделают этот прорыв эволюционным путём, понимая реальные проблемы и потребности разработчиков мне верится больше :)

Ответить

Я так понимаю этот стартап сразу нацелен на продажу IDE гигантами, тем не менее не понятно какие ошибки ищет

Ответить

Сначала хотел написать "Пока ничего особенного, некоторые фичи, вроде замены циклов лямбдами уже есть в той же IDEA. Хотя да, обещают и много другого, вроде поиска deadlock-ов, предотвращения sql injection. ".

А затем стал читать дальше. Зайдите в Research.

Это начало эры, когда код будет писать код :)

Ответить