BlogZakupy
Jak zaplanować odejście od dostawcy AI, zanim go wybierzecie
Zachowajcie to, co kosztowało najwięcej pracy i z czego mógłby skorzystać każdy kolejny dostawca: zestaw testowy z wynikami, prompty i definicje narzędzi we własnym repozytorium, reguły biznesowe stojące za progami i kierowaniem spraw oraz dane wysłane i otrzymane. Spiszcie każdą zależność od dostawcy i uzgodnijcie w umowie, jak odzyskacie swoje materiały. Wtedy zmiana dostawcy oznacza ponowne uruchomienie testów na nowym systemie, a nie start od zera.
Dostawcy zmieniają produkty, nawet gdy wy zostajecie
Plan wyjścia to także plan migracji na wypadek zmian, których nie wybraliście. 3 czerwca 2026 roku OpenAI ogłosiło wycofanie hostowanych obiektów promptów wielokrotnego użytku, platformy Evals i Agent Buildera z wyłączeniem zaplanowanym na 30 listopada 2026 roku i zaleciło przeniesienie treści promptów do kodu aplikacji. Wycofywanie modeli odbywa się według publikowanych terminów: OpenAI podaje minimum sześć miesięcy dla modeli ogólnie dostępnych i trzy miesiące dla ich wyspecjalizowanych wariantów, dla modeli w wersji preview możliwe są znacznie krótsze terminy, a gdy wymagają tego bezpieczeństwo lub zgodność z przepisami, wycofanie może nastąpić szybciej. Anthropic podaje co najmniej 60 dni dla modeli udostępnionych publicznie. Zespoły, których prompty i testy istniały tylko w panelu dostawcy, miały przed sobą migrację, niezależnie od tego, czy chciały odejść.
Co trzymać we własnych rękach
- Zestaw testowy: przypadki, oczekiwane wyniki, logikę oceniania i wcześniejsze rezultaty, przechowywane tam, gdzie można uruchomić na nich dowolny system.
- Prompty, instrukcje i definicje narzędzi, wersjonowane w waszym repozytorium, a nie tylko w konsoli dostawcy.
- Reguły biznesowe stojące za progami, kierowaniem i eskalacją, spisane poza interfejsem dostawcy.
- Wasze zapisy: wysłane dane wejściowe, otrzymane wyniki, poprawki i decyzje weryfikacyjne, w formacie czytelnym bez dostawcy.
- Dokumenty źródłowe, ustawienia indeksowania i nazwa modelu embeddingów. Istniejące wektory można przenieść do innego magazynu, jeśli model embeddingów się nie zmienia, a nowy magazyn je przyjmuje. Nowy model embeddingów oznacza ponowne wygenerowanie embeddingów dla dokumentów.
- Modele po fine-tuningu: sprawdźcie, czy dostajecie wagi lub adaptery, czy możecie z nich korzystać tylko na platformie dostawcy.
Spis zależności dla hipotetycznego asystenta
AWS Generative AI Lens zaleca katalog modeli, który zapisuje pochodzenie i zależności, a ramy NIST wymagają procedur awaryjnych na wypadek awarii danych lub systemów AI stron trzecich uznanych za wysokiego ryzyka. W praktyce to jeden wiersz na zależność: gdzie jest skonfigurowana, jak ją wyeksportować i jak trudno ją zastąpić. Dla wewnętrznego asystenta wsparcia mogłoby to wyglądać tak.
- Model językowy: identyfikator modelu w waszym repozytorium konfiguracji. Nakład na zastąpienie średni, bo zestaw testowy musi przejść na nowym modelu.
- Prompty: przechowywane w konsoli dostawcy. Eksport to ręczne kopiowanie, więc nakład pozostaje wysoki, dopóki nie trafią do waszego repozytorium.
- Ewaluacje: hostowane u dostawcy, możliwe do wyeksportowania jako pliki. Nakład wysoki, bo logikę oceniania trzeba by odbudować gdzie indziej.
- Indeks wektorowy: zarządzana baza danych drugiego dostawcy. Jeśli magazyn pozwala na eksport, a model embeddingów się nie zmienia, wektory można załadować do innego magazynu. Zmiana modelu embeddingów oznacza odbudowę z dokumentów źródłowych. Nakład średni.
- Ślady i logi: usługa observability z 30-dniową retencją i API eksportu. Nakład średni, a starsza historia przepada, jeśli nie jest regularnie eksportowana.
Dwa wiersze o wysokim nakładzie trzeba naprawić najpierw, a oba naprawia przeniesienie materiałów do systemów, które kontrolujecie.
Pytania do rozstrzygnięcia w umowie
- W jakim formacie i w jakim terminie możecie wyeksportować dane, prompty, konfiguracje i wyniki ewaluacji?
- Z jakim wyprzedzeniem wycofywane są używane modele, funkcje lub endpointy i z jakim wyprzedzeniem zmieniają się ceny? FinOps Foundation zauważa, że ceny AI mogą mocno się zmieniać w obie strony.
- Do kogo należą artefakty po fine-tuningu i co dzieje się z waszymi danymi i logami po zakończeniu umowy, łącznie z pisemnym potwierdzeniem usunięcia?
Brzmienie prawne należy do działu zakupów i prawników. Zadaniem inżynierów jest określenie, co musi dać się wyeksportować, i sprawdzenie, że eksport naprawdę działa, zanim będzie potrzebny.
Decyzje projektowe, które utrzymują zmianę w rozsądnej cenie
Umieśćcie cienki wewnętrzny interfejs między kodem procesu a dostawcą modelu, a interfejs weryfikacji i reguły biznesowe trzymajcie we własnych systemach. AWS Lens proponuje udostępnianie kilku opcji modeli przez routing i katalog, żeby szybko wdrażać nowe modele. Utrzymajcie tę warstwę cienką. Artykuł Anthropic o agentach z 2024 roku ostrzega, że ciężkie warstwy frameworków potrafią ukrywać prompty i odpowiedzi, a abstrakcja, która ma pokryć każdego dostawcę, zwykle rezygnuje z funkcji, dla których wybraliście dostawcę. Raz w roku uruchomcie zestaw testowy na alternatywie i zapiszcie, ile trwałaby zmiana.
Kupić produkt AI czy budować wokół własnych systemówKto odpowiada za system AI po pilotażu
Pytania
Czy od pierwszego dnia potrzebujemy dwóch dostawców na produkcji?
Niekoniecznie. Dwóch dostawców na produkcji to dodatkowe koszty i praca nad testami. Trzymanie zestawu testowego, promptów, reguł i danych we własnych rękach, za cienkim interfejsem, pozwala zachować możliwość zmiany bez płacenia co miesiąc drugiemu dostawcy.
Czy możemy zabrać ze sobą model po fine-tuningu?
To zależy od warunków dostawcy i od modelu bazowego. Jeśli robicie fine-tuning modelu open-weight we własnym środowisku, macie wagi. Jeśli dostawca dostraja dla was własny model, sprawdźcie, czy cokolwiek może opuścić jego platformę, i zachowajcie dane treningowe oraz zestaw testowy, żeby dało się powtórzyć tę pracę gdzie indziej.
Powiązane usługi
Inżynieria i architektura AI
Asystenci, interfejsy głosowe i agenci w produktach, które sprzedajesz, razem z serwowaniem modeli i wyszukiwaniem pod spodem.
Trenowanie własnych modeli
Mały model open-weight wytrenowany do jednego zadania i porównany z twoim obecnym modelem pod względem kosztu i dokładności.
Więcej z bloga
AI: kupić czy zbudować
Jak zdecydować między zakupem produktu AI a budową wokół systemów, które już macie, i co w każdym wariancie należy do waszego zespołu i wymaga utrzymania.
Odpowiedzialność za system AI
Kto odpowiada za prompty, modele, dane, zestaw testowy i błędy systemu AI po odejściu zespołu pilotażu, kto zatwierdza które zmiany i kto może go wyłączyć.
Pełny koszt procesu z AI
Jak porównywać opcje AI według kosztu obsłużonej sprawy, łącznie z weryfikacją, eskalacjami, poprawkami i utrzymaniem, z przykładem obliczeń i założeniami.
Źródła
- Deprecations (dokumentacja OpenAI API)
- Model deprecations (dokumentacja Claude Platform)
- GENREL04-BP02 Implement a model catalog, AWS Well-Architected Generative AI Lens
- Generative AI lifecycle, AWS Well-Architected Generative AI Lens
- Artificial Intelligence Risk Management Framework (AI RMF 1.0), NIST AI 100-1
- FinOps for AI Overview (dokument grupy roboczej FinOps Foundation)
- Building effective agents (Anthropic, grudzień 2024)
Porozmawiaj z inżynierem
Przyjdź z jednym zadaniem, które chcesz usprawnić. Rozmowa trwa 30 minut i nie wymaga dostępu do twoich systemów ani danych.
Rezerwacja odbywa się w Kalendarzu Google.
Wolisz najpierw napisać? Zostaw adres e-mail i kilka zdań, a odpowiemy, proponując terminy.
Sprawdź wersję roboczą w swoim programie pocztowym
Wyślij ją stamtąd, a inżynier odpowie ci osobiście, proponując terminy 30-minutowej rozmowy. Jeśli wersja robocza się nie otworzyła, napisz do nas na adres miki@cloudsail.com.