Sakhanda Wire
NVDA $230.86 +1.09% MSFT $512.80 -0.02% GOOGL $338.24 -1.70% META $725.93 +0.10% AMZN $248.23 -0.37%
← Към новините

Как да добавите изкуствен интелект към остарял софтуер, без да го изграждате наново

Повечето компании, които използват наследен софтуер, приемат, че добавянето на изкуствен интелект означава да започнат отначало, и това допускане спира много проекти още преди да са започнали. Пренаписването на система, която е поддържала бизнеса в продължение на 15 години, е скъпо, рисковано и рядко необходимо. В повечето случаи изкуственият интелект може да се надгради върху съществуващия софтуер и да го направи по-интелигентен, без да замества нито един основен модул.

Ключът е изкуственият интелект да се разглежда като нов слой, а не като нова основа. Опитните разработчици на софтуер с изкуствен интелект подхождат към наследените среди така, както внимателният строител-реставратор подхожда към стара къща: запазват работещата структура и обновяват това, което я обгражда. 

Защо цялостното изграждане наново обикновено е грешният старт

Наследените системи често съдържат десетилетия бизнес правила, специфични случаи и регулаторна логика, които никой не е документирал изцяло. Пълното пренаписване принуждава екипа да открие всичко това наново, докато старата система продължава да управлява бизнеса. Известно е, че големите проекти за замяна надхвърлят бюджета и закъсняват със сроковете. Някои така и не приключват.

Има и по-прост аргумент да запазите това, което вече имате. Изкуственият интелект работи най-добре с надеждни данни и стабилни процеси, върху които да се изгради, а зряла система, изпитана от години реална употреба, осигурява именно тази основа.

Затова няколко компании за разработка вече позиционират изкуствения интелект като разширение на съществуващия софтуер, а не като негов заместител. Компании като SumatoSoft описват подхода си като добавяне на интелигентен слой върху системите, които клиентите са изграждали с времето, без да премахват това, което вече работи.

Четири модела за интеграция, които защитават основната ви система

Най-сигурният начин за добавяне на изкуствен интелект е той да бъде държан на разстояние от ядрото. Всеки от следващите модели прави това по малко различен начин, а много проекти комбинират няколко от тях.

API и междинни слоеве

Вместо да позволяват на модел с изкуствен интелект да прави директни заявки към производствената база данни, разработчиците изграждат междинен слой, който предоставя само конкретни, ясно дефинирани операции. Изкуственият интелект може да поиска клиентски запис или да създаде проект на поръчка, но не може да изпълнява произволни заявки или да променя таблици. Това защитава наследената система от неочаквано натоварване, неправилно форматирани заявки и атаки чрез инжектиране на подсказки, при които злонамерен вход подмамва модела да направи нещо, което не би трябвало.

Генериране с допълнено извличане върху съществуващи данни

Генерирането с допълнено извличане, или RAG, позволява на езиков модел да отговаря на въпроси, използвайки вашите собствени документи и записи. Наследената система продължава да съхранява данните както досега, докато отделен процес индексира релевантното съдържание във векторна база данни. Така потребителите получават разговорен достъп до информация от години.

Добре изградените RAG системи могат също да посочват източника зад всеки отговор. Това улеснява проверката на резултатите.

Интеграция, управлявана от събития

Много по-стари системи могат да генерират събития или да бъдат наблюдавани чрез улавяне на промените в данните — техника, която проследява добавянията, актуализациите и изтриванията в база данни. Услугите с изкуствен интелект могат да се абонират за тези промени, да реагират почти в реално време, да маркират подозрителна транзакция или да предвидят забавяне, без да добавят работа към самото наследено приложение.

Моделът „смокиново дърво“

Наречен от софтуерния инженер Мартин Фаулър на името на увивно растение, което постепенно израства около дървото гостоприемник, този модел заменя или разширява функционалност стъпка по стъпка. Новите функции, задвижвани от изкуствен интелект, се насочват през фасада, докато всичко останало продължава да работи върху старата система. С течение на времето балансът може да се промени, без да се налага еднократно рисковано преминаване.

Какво да проверите, преди да започнете

Не всяка наследена система е еднакво готова за слой с изкуствен интелект. Преди началото на разработката е полезно да отговорите на няколко практични въпроса относно средата:

  • Може ли системата да предоставя данни чрез API или ще е необходим нов интеграционен слой? 
  • Достатъчно чисти и последователни ли са данните, за да може моделът да ги извлича или да се обучава върху тях? 
  • Кой отговаря за процесите, до които ще се докосне изкуственият интелект, и какви изисквания за сигурност и съответствие се прилагат? 

Ясните отговори определят архитектурата и предотвратяват скъпи изненади по средата на проекта.

Често срещани грешки, които трябва да избягвате

Най-честата грешка е да се предостави твърде широк достъп на изкуствения интелект твърде рано. Започнете със случаи на употреба само за четене, като търсене, обобщаване или отчитане, за да изградите доверие и да измерите точността, преди моделът да може да променя каквото и да било. Достъпът за запис трябва да бъде добавен по-късно, със стъпки за човешко одобрение при чувствителни действия.

Друга грешка е пренебрегването на текущите разходи. API за комерсиални езикови модели обикновено се таксуват на токен, а мониторингът, оценяването и повторното обучение изискват постоянни инвестиции дълго след стартирането. Екипите, които разглеждат слоя с изкуствен интелект като еднократен проект, често наблюдават как той постепенно се влошава, когато данните и бизнес условията се променят. Планирането на бюджет за експлоатация още от първия ден поддържа системата надеждна.

По-интелигентен път напред

Наследеният софтуер често се възприема като бреме, но обикновено съдържа най-ценните знания, с които разполага една компания. Добавянето на изкуствен интелект върху него превръща натрупаните данни и логика в конкурентно предимство, вместо в главоболие по миграцията. Започнете с един тесен случай на употреба и оставете реалните резултати да определят докъде трябва да се разрасне интелигентният слой.

Преведено автоматично от английски. Оригиналната статия е на връзката по-долу.

Първоначално публикувано от AI News на

Прочетете оригинала в AI News ↗

Текстът и изображенията са собственост на AI News и са възпроизведени тук с посочване на авторството и връзка към оригиналната публикация.

← Към новините

Още новини

Всички последни новини