
Доставчикът на инструменти за разработчици JetBrains пусна за частен преглед новия си продукт Kineto – платформа за вайп кодиране (vipe coding), задвижвана от изкуствен интелект и насочена към индивидуални потребители, които искат да създават приложения, и малкия бизнес.
JetBrains твърди, че никоя съществуваща платформа „не позволява на хора без опит в кодирането да изградят готово за употреба приложение и всъщност да се насладят на процеса на изграждането му”.
Работата с Kineto започва с подкана, която описва какво трябва да прави подготвяното приложение и как трябва да изглежда. След това изкуственият интелект поема контрола, въпреки че са му необходими около 20 минути, за да генерира прототип.
Според описанието на разработчика, Kineto ще „създаде сложна архитектура на приложението и след това ще изгради и тества правилната функционалност въз основа на вашата подкана”.
След това потребителите могат да добавят функции и да променят дизайна. Има и „метаслоен режим”, който позволява проверка и промяна на функционалност, потребителски роли и правила. Последната стъпка е да изберете опция за публикуване и споделяне, като хостингът е организиран от JetBrains.
JetBrains е добре позната на разработчиците, като най-големият независим доставчик на инструменти и втори след Visual Studio Code (VS Code) на Microsoft и Visual Studio в повечето проучвания. Компанията е и създател на Kotlin, JVM (Java Virtual Machine) и междуплатформен език, възприет от Google за разработка на Android.
Компанията обаче не е добре позната извън общността на разработчиците. С новия си продукт, JetBrains изглежда се насочва и към потребители, които не могат да програмират. Компанията казва, че „изгражда мост между креативни хора, малки предприятия и платформи без код”.
Въпреки твърдението на JetBrains, че е открила празнина на пазара, сега има много опции за създаване на уеб приложения само с подкани и чат прозорец, отбелязва The Register.
Google, например, разполага с Gemini in AppSheet, който позволява на потребителите да създават приложение, като го описват на естествен език, както и Firebase Studio, коeто също поддържа създаване на прототипи от подкани.
Microsoft предлага Copilot in Power Apps, който изгражда приложение чрез „разговор с Copilot”, без потребителят да пише код или да се проектират екрани.
JetBrains вероятно не иска да изостава от тази тенденция. Усещането от Kineto е, че компанията иска, доколкото е възможно, кодът да остане скрит. „Ключовият принцип зад Kineto е никакъв код за вас”, се казва в съобщението.
Проблемът е, че без код е трудно да се провери поведението на приложението, да се поправят грешки, да се внедрят разширени функции или да се поддържат приложения чрез надстройки на рамката и операционната система.
Вайп кодирането е начин за автоматично генериране на приложения, които изглежда работят, но всъщност имат проблеми – както показа опитът на Алдън Халак, софтуерен инженер в Google. Неговото приложение DrawAFish имаше уязвимости, включително JWT (JSON уеб токен), генериран за един потребител, може да бъде използван от друг, което позволява на всеки потребител да бъде администратор, както и повторно използване на изтекла парола; липсва също удостоверяване за промяна на потребителско име.
Ако това може да се случи с опитен инженер начело, макар и направено като „упражнение по вайп кодиране и GCP (Google Cloud Platform)”, става ясно колко е трудно да се комбинира магията на бързо-ориентираната разработка с надеждността и сигурността, необходими за бизнес приложенията.
