Przejdź do treści

Uruchomienie aplikacji zbudowanej z AI

Sprawdzamy, uruchamiamy i utrzymujemy aplikacje zbudowane z AI

Przejmujemy stronę techniczną projektu, który powstał z pomocą narzędzi AI. Sprawdzamy kod i konfigurację, poprawiamy błędy, dobieramy środowisko i uruchamiamy aplikację. Po starcie zajmujemy się jej dalszym działaniem, a odpowiadają za to u nas konkretne osoby.

  • Poprawiamy też kod aplikacji, nie tylko ją uruchamiamy
  • Sprawdzamy technologię i usługi dobrane przez AI
  • Po uruchomieniu zostajemy: monitoring, kopie, aktualizacje, awarie

Jednorazowe doprowadzenie aplikacji do użytku albo stała opieka nad jej działaniem, wspólnie z osobą lub zespołem, który rozwija projekt.

Twoja sytuacja

Rozpoznajesz to u siebie?

Aplikacja zbudowana z pomocą AI może być systemem rezerwacji, panelem klienta albo narzędziem wewnętrznym firmy. Nie musi zawierać chatbota. Pomagamy doprowadzić taki projekt do codziennego użytku.

Aplikacja działa tylko w podglądzie narzędzia AI

Widzisz działający projekt, ale nie potrafisz udostępnić go pracownikom ani klientom pod własnym adresem.

Na serwerze pojawiają się błędy, których nie było lokalnie

Projekt działa na Twoim komputerze, a po przeniesieniu na serwer część funkcji przestaje odpowiadać.

Wygląd jest gotowy, działanie tylko częściowo

Interfejs wygląda dobrze, ale logowanie, zapis danych albo wysyłka wiadomości działają z przerwami.

Kolejne poprawki AI psują to, co działało

Każda zmiana zlecona narzędziu naprawia jedną rzecz i przy okazji uszkadza inną.

Nie wiesz, czy dane użytkowników są bezpieczne

Aplikacja zbiera dane osób i firm, a Ty nie masz pewności, czy dostęp do nich jest właściwie ograniczony.

Nie masz pewności, które usługi są potrzebne i za co płacisz

Projekt korzysta z serwera, bazy i kilku płatnych usług. Nie wiesz, czy wszystkie są potrzebne.

Aplikacja jest używana, ale nikt jej nie utrzymuje

Działa w firmie na co dzień, a aktualizacjami, kopiami i awariami nie zajmuje się żadna konkretna osoba.

Chcesz przenieść projekt lub obniżyć koszty

Zależy Ci na zmianie platformy albo ograniczeniu opłat za działanie aplikacji.

Zakres

Zajmujemy się aplikacją od przeglądu po dalsze działanie

Zakres dopasowujemy do stanu projektu i sposobu, w jaki firma chce z niego korzystać. Poprawiamy też kod aplikacji, nie tylko ją uruchamiamy.

Przegląd tego, co już zbudowano

Sprawdzamy, które funkcje są gotowe, a które wymagają dokończenia, i z czego wynikają problemy. Wynik przedstawiamy jako zrozumiałą listę.

Co dokładnie robimy
  • Które funkcje działają od początku do końca, a które tylko częściowo
  • Czy aplikacja zapisuje prawdziwe dane, czy część opiera się na danych przykładowych
  • Czy instalację można odtworzyć na innym środowisku
  • Jakie zewnętrzne konta, usługi i dostępy są potrzebne do działania
  • Co wymaga poprawy przed udostępnieniem aplikacji użytkownikom
  • Czy wystarczą miejscowe poprawki, czy dany fragment wymaga przebudowy

Poprawki w kodzie i działaniu aplikacji

Poprawiamy błędy w aplikacji i jej konfiguracji oraz sprawdzamy, czy najważniejsze operacje odpowiadają zasadom pracy w Twojej firmie.

Co dokładnie robimy
  • Zapis i aktualizacja danych z formularzy
  • Obliczenia, statusy i raporty zgodne z zasadami firmy
  • Praca kilku osób jednocześnie bez nadpisywania zmian
  • Zachowanie aplikacji przy brakujących danych i przerwanym połączeniu
  • Zrozumiały komunikat dla użytkownika, kiedy operacja się nie uda
  • Działanie najważniejszych funkcji na urządzeniach pracowników

Logowanie, role i dostęp do danych

Sprawdzamy i porządkujemy, kto może wykonać jaką operację i zobaczyć jakie dane. Dostęp weryfikujemy również po stronie serwera.

Co dokładnie robimy
  • Pracownik ma dostęp do funkcji potrzebnych na swoim stanowisku
  • Zwykły użytkownik nie wykona operacji administratora
  • Jeden klient nie widzi dokumentów ani zamówień innego klienta
  • Odebranie uprawnień rzeczywiście ogranicza dalszy dostęp
  • Reset hasła, zaproszenia i wygasanie sesji działają prawidłowo
  • Logowanie firmowe, SSO lub MFA tam, gdzie odpowiada to projektowi

Zabezpieczenie aplikacji przed udostępnieniem

Przygotowujemy aplikację do publikacji. Usuwamy dane dostępowe z miejsc widocznych dla użytkowników i ograniczamy operacje, które mogą zaszkodzić.

Co dokładnie robimy
  • Usunięcie haseł i kluczy z miejsc dostępnych użytkownikom
  • Wymiana danych dostępowych, które zostały wcześniej ujawnione
  • Zabezpieczenie połączeń z bazą i usługami zewnętrznymi
  • Sprawdzenie publicznej dostępności baz, plików i paneli administracyjnych
  • Ograniczenie prób logowania i kosztownych, masowych operacji
  • Wyłączenie ustawień demonstracyjnych i zbędnych informacji diagnostycznych
  • Kontrola danych i plików przesyłanych przez formularze

Dobór środowiska i uruchomienie

Dobieramy miejsce, w którym aplikacja będzie działać, przygotowujemy je i uruchamiamy projekt. Zasoby dopasowujemy do rzeczywistego obciążenia.

Co dokładnie robimy
  • Uruchomienie na infrastrukturze Amado, u zewnętrznego dostawcy lub na sprzęcie firmy
  • Pozostawienie części obecnych usług, jeśli ich wymiana nie przyniesie korzyści
  • Porównanie kosztów, możliwości rozbudowy i obowiązków utrzymania
  • Ustalenie, czy aplikacja jest publiczna, dostępna po zalogowaniu, czy tylko dla pracowników
  • Podłączenie domeny i certyfikatów
  • Konfiguracja budowania i uruchamiania aplikacji

Migracja aplikacji, danych i integracji

Przenosimy cały projekt razem z tym, od czego zależy jego działanie. Po migracji sprawdzamy kompletność danych i działanie aplikacji.

Co dokładnie robimy
  • Przeniesienie kodu i przygotowanie jego budowania
  • Migracja struktury bazy oraz zapisanych danych
  • Przeniesienie dokumentów, zdjęć i innych plików
  • Odtworzenie konfiguracji logowania i połączeń z usługami
  • Zmiana adresów używanych przez integracje
  • Zaplanowanie przełączenia oraz ewentualnej przerwy

Integracje, które mają działać po wdrożeniu

Uruchamiamy i sprawdzamy połączenia aplikacji z pocztą, płatnościami i systemami firmy, razem z obsługą sytuacji, gdy usługa zewnętrzna nie odpowiada.

Co dokładnie robimy
  • Wysyłka wiadomości: zaproszeń, resetów haseł, powiadomień i potwierdzeń
  • Płatności, subskrypcje i nadawanie dostępu po zakupie
  • Import, eksport i synchronizacja danych
  • Generowanie dokumentów i raportów
  • Zadania wykonywane w tle lub o określonej godzinie
  • Weryfikacja powiadomień z usług zewnętrznych i obsługa ich duplikatów

Dane, kopie zapasowe i odzyskiwanie

Ustalamy, jakie dane aplikacja przechowuje i gdzie, obejmujemy je kopiami i sprawdzamy, czy da się je odtworzyć.

Co dokładnie robimy
  • Zakres kopii: baza, pliki, konfiguracja i pozostałe potrzebne elementy
  • Częstotliwość kopii i czas ich przechowywania
  • Sprawdzenie, czy kopia rzeczywiście powstała
  • Próbne odtworzenie danych z kopii
  • Postępowanie po przypadkowym usunięciu informacji
  • Uzgodnione cele czasu odtworzenia i dopuszczalnej utraty ostatnich zmian
  • Możliwość wyeksportowania danych przez Ciebie

Rozwiązania od AI

Sprawdzamy też technologię, którą dobrało AI

Narzędzia AI przy każdej próbie rozwiązania problemu potrafią dołożyć kolejną usługę albo bibliotekę. Dobór technologii sprawdzamy tak samo jak sam kod.

Weryfikacja kodu, zależności oraz zmian w konfiguracji i sposobie wdrażania to stały element pracy z projektami tworzonymi z udziałem AI.

  • Dopasowanie technologii

    Oceniamy, czy wybrane rozwiązania pasują do zastosowania aplikacji, jej skali i kosztów.

  • Liczba usług i bibliotek

    Sprawdzamy, czy projekt nie korzysta z nadmiaru zewnętrznych usług i zależności, których dałoby się uniknąć.

  • Dobór bazy danych

    Sprawdzamy, czy baza odpowiada rodzajowi i ilości przechowywanych informacji oraz sposobowi korzystania z nich.

  • Możliwość aktualizacji

    Oceniamy, czy rozwiązanie da się aktualizować i rozwijać, czy prowadzi do kolejnych obejść.

  • Stan zależności

    Weryfikujemy biblioteki pod kątem aktualności, pochodzenia i znanych podatności.

  • Prostszy wariant

    Gdy obecne rozwiązanie nie ma uzasadnienia, przedstawiamy prostszy lub tańszy sposób.

Przebieg

Od przeglądu projektu do działającej aplikacji

  1. 01

    Przegląd i ocena

    Sprawdzamy kod, konfigurację, dane i usługi, od których zależy aplikacja.

  2. 02

    Zakres poprawek i koszt

    Przedstawiamy listę problemów i proponowany zakres prac. Zakres uzgadniamy przed zleceniem.

  3. 03

    Poprawki w aplikacji

    Poprawiamy błędy w kodzie i konfiguracji oraz porządkujemy elementy dodane przez AI.

  4. 04

    Środowisko i uruchomienie

    Dobieramy środowisko, przenosimy dane i integracje, zabezpieczamy dostęp, włączamy monitoring i kopie.

  5. 05

    Stała opieka

    Po uruchomieniu obsługujemy awarie, aktualizacje i kolejne zmiany.

Zakres poprawek przedstawiamy przed ich wykonaniem. Jeśli po drodze okaże się, że fragment lepiej przebudować niż naprawiać kolejny raz, mówimy o tym z przyczynami i wariantami.

Po uruchomieniu

Zostajemy przy aplikacji: opieka i dalszy rozwój

Po starcie utrzymujemy aplikację w działaniu i wspieramy jej dalsze zmiany, także te, które chcesz wprowadzać samodzielnie z pomocą AI.

Bieżąca opieka

  • Monitoring działania

    Sprawdzamy dostępność aplikacji i jej ważnych funkcji oraz zbieramy informacje o błędach.

  • Diagnostyka i poprawki

    Prowadzimy diagnostykę zgłoszeń i poprawiamy błędy ujawnione podczas rzeczywistego użytkowania.

  • Aktualizacje

    Aktualizujemy system, biblioteki i pozostałe składniki, na których opiera się aplikacja.

  • Zmiany w usługach zewnętrznych

    Reagujemy na zmiany w usługach i integracjach, od których zależy działanie aplikacji.

  • Zasoby i koszty

    Kontrolujemy wykorzystanie zasobów, pojemność i koszty działania środowiska.

  • Uzgodnione wsparcie

    Ustalamy godziny wsparcia, kanał zgłoszeń i sposób informowania o problemach.

Dalszy rozwój, także z AI

  • Historia wersji

    Prowadzimy zapis zmian, więc wiadomo, co i kiedy zostało zmienione oraz jak wrócić do poprzedniej wersji.

  • Przegląd zmian

    Sprawdzamy poprawki przygotowane przez Ciebie lub przez AI, zanim trafią do wersji używanej przez firmę.

  • Osobne środowisko testowe

    Nowe funkcje sprawdzamy w miejscu oddzielonym od danych i pracy firmy.

  • Rozdzielone dane

    Dane testowe trzymamy osobno od danych używanych na co dzień.

  • Sprawdzenie przed publikacją

    Przed udostępnieniem kolejnej wersji sprawdzamy najważniejsze funkcje, w miarę możliwości automatycznie.

  • Plan na nieudaną zmianę

    Ustalamy, co zrobić, jeśli nowa wersja powoduje problemy: poprawkę albo powrót do poprzedniego stanu.

Problem zgłaszasz nam. Ustalamy, czy jego przyczyna jest w kodzie, bazie, infrastrukturze czy w zewnętrznej usłudze, i prowadzimy sprawę do rozwiązania.

Środowisko i dostęp

Wybór środowiska i dostęp do projektu ustalamy jawnie

Możesz przyjść z samą aplikacją, bez wybierania serwera i sposobu wdrożenia. Doradztwo w tym zakresie jest częścią naszej pracy.

Gdzie aplikacja działa

  • Uruchomienie na infrastrukturze Amado, u wybranego zewnętrznego dostawcy albo na sprzęcie, który już masz
  • Pozostawienie części obecnych usług, jeśli ich wymiana nie przyniesie korzyści
  • Dobór zasobów do rzeczywistego obciążenia oraz porównanie kosztów i możliwości rozbudowy
  • Ustalenie, czy aplikacja jest publiczna, dostępna po zalogowaniu, czy tylko dla pracowników

Dostęp i przekazanie projektu

  • Ustalamy, kto ma dostęp administracyjny do repozytorium, domeny i usług
  • Płatne usługi zakładamy na kontach firmy, nie na naszych
  • Dokumentujemy sposób uruchomienia aplikacji i przekazujemy komplet danych oraz kodu
  • Utrzymujemy ciągłość obsługi przy zmianie osoby prowadzącej projekt

Nie obiecujemy całkowitej niezależności od każdej platformy. Pokazujemy, jakie zależności ma projekt i jakie masz możliwości dalszej migracji.

Przykładowa sytuacja

Jak to wygląda w praktyce

System rezerwacji zbudowany w narzędziu AI Przykład ilustracyjny
Sytuacja
Właściciel zbudował w narzędziu AI system rezerwacji wizyt. Aplikacja działała w podglądzie, ale nie dało się jej udostępnić klientom pod firmowym adresem. Powiadomienia e-mail i płatności działały tylko częściowo, a kolejne poprawki zlecane AI psuły wcześniejsze funkcje.
Nasze działania
Przejrzeliśmy kod i konfigurację, uporządkowaliśmy usługi dodane przez AI i ograniczyliśmy je do potrzebnych. Poprawiliśmy logowanie oraz zapis rezerwacji, skonfigurowaliśmy płatności wraz z weryfikacją powiadomień od operatora, dobraliśmy środowisko i podłączyliśmy firmową domenę. Przenieśliśmy dane, włączyliśmy monitoring i kopie zapasowe.
Rezultat
Aplikacja działa publicznie pod adresem firmy. Rezerwacje i płatności przechodzą poprawnie, środowisko jest monitorowane i objęte kopią. Zmiany właściciel zgłasza jednym kanałem, a przed publikacją kolejnej wersji sprawdzamy najważniejsze funkcje.

Przejmujemy istniejące projekty

Poprawiamy kod aplikacji

Przenosimy dane i integracje

Zapewniamy dalszą opiekę

Pytania i odpowiedzi

Najczęstsze pytania

Czy pracujecie tylko z konkretnymi narzędziami AI?

Nie. Pracujemy z projektami niezależnie od narzędzia, w którym powstały. Zaczynamy od przeglądu kodu, danych i usług, od których zależy aplikacja.

Czy poprawiacie sam kod, czy tylko uruchamiacie aplikację?

Poprawiamy też kod aplikacji i jej konfigurację. Zakres poprawek przedstawiamy i uzgadniamy przed rozpoczęciem prac.

Czy każdą aplikację da się uruchomić bez większych zmian?

Nie zawsze. Czasem wystarczą miejscowe poprawki, czasem określony fragment wymaga przebudowy. Mówimy o tym po przeglądzie i przedstawiamy przyczyny oraz warianty.

Aplikacja jest już używana. Czy możecie przejąć ją w obecnym stanie?

Tak. Zaczynamy od przeglądu działającej wersji, ustalamy pilne poprawki i obejmujemy aplikację monitoringiem oraz kopiami. Dalsze zmiany planujemy tak, żeby nie przerywały pracy firmy.

Czy pomożecie, jeśli aplikacja sama korzysta z modeli AI?

Tak, jako uzupełnienie zakresu. Zabezpieczamy klucze dostępu, ograniczamy zakres danych przekazywanych do modelu i jego uprawnienia, ustawiamy limity kosztów oraz zatwierdzanie operacji o istotnych skutkach.

Kto ponosi opłaty za serwer, bazę i inne usługi?

Opłaty za serwer, bazę, pocztę, płatności i inne usługi zewnętrzne ujmujemy w całościowym koszcie działania aplikacji. Koszt wdrożenia i koszt późniejszego utrzymania podajemy osobno. Płatne usługi zakładamy na kontach firmy.

Czy dostaniemy dostęp do kodu i możliwość pracy z kimś innym?

Tak. Ustalamy, kto ma dostęp administracyjny do repozytorium, domeny i usług, i dokumentujemy sposób uruchomienia aplikacji. Zależności projektu opisujemy, żeby dało się ocenić dalszą migrację.

Masz aplikację zbudowaną z AI i nie wiesz, co dalej?

Napisz, do czego aplikacja ma służyć i co obecnie nie działa. Nie musisz sam diagnozować projektu. Sprawdzimy go i zaproponujemy zakres prac.