Agentic Coding & Development

Rozwijaj oprogramowanie z agentami #AI. Z kontrolą zakresu i jakości.

Agent AI może wspierać pracę nad kodem, ale wygenerowana zmiana nie jest jeszcze gotowym rozwiązaniem. Trzeba odnieść ją do wymagań, istniejącego systemu i sposobu, w jaki będzie używana.

Kiedy warto skorzystać z #Agentic Coding & Development?

  • Chcesz wykorzystać AI do konkretnej zmiany

    Masz funkcję do rozwinięcia lub problem do rozwiązania. Potrzebujesz ustalić, gdzie agent może wesprzeć realizację, a które decyzje i czynności wymagają pracy specjalisty.

  • Kod powstaje, ale trudno ocenić jego gotowość

    Sama propozycja rozwiązania nie wyjaśnia, czy uwzględnia zależności, błędy i istniejące zachowania. Potrzebujesz procesu, który prowadzi od zadania do sprawdzonej zmiany i odbioru.

  • Rozwijasz istniejący sklep lub aplikację

    Nowa funkcja musi pasować do tego, co już działa. Warto najpierw poznać ograniczenia systemu i zakres zmiany, zamiast traktować projekt jak pusty katalog do wygenerowania od początku.

  • Zespół chce określić granice automatyzacji

    Nie wystarczy wybrać narzędzia. Trzeba ustalić, jakie materiały może otrzymać agent, jakie działania są dopuszczalne oraz kto sprawdza i akceptuje rezultat.

  • Chcesz zacząć od ograniczonego zakresu

    Nie musisz od razu zmieniać sposobu pracy całej organizacji. Możemy omówić konkretne zadanie, którego cel, zależności i sposób sprawdzenia da się jasno określić.

  • Oczekujesz działającego efektu, nie tylko odpowiedzi AI

    Ważne jest to, co można sprawdzić w kontekście projektu. Fragment kodu lub komunikat o zakończeniu pracy nie zastępują kontroli jakości i uzgodnionego odbioru.

W czym możemy #pomóc

Doprecyzowanie zadania

Ustalamy oczekiwane działanie, granice zmiany i sposób sprawdzenia wyniku. Rozdzielamy wymagania od pomysłów oraz pytań, które trzeba wyjaśnić przed realizacją.

Rozwój uzgodnionych funkcji

Wykorzystujemy agentów AI w pracach programistycznych dotyczących uzgodnionego zakresu. Sposób ich udziału dobieramy do technologii, dostępnego kontekstu i ryzyka zmiany.

Zmiany w istniejącym rozwiązaniu

Przy poprawkach i rozbudowie odnosimy nowe zachowanie do obecnego systemu. Nie zakładamy, że wygenerowanie nowej wersji komponentu lub modułu jest lepsze niż ograniczona modyfikacja.

Kontrola jakości i testowanie

Sprawdzamy zmiany względem ustaleń i zależności projektu. Zakres przeglądu kodu oraz testów uzgadniamy odpowiednio do zadania. Testowanie nie oznacza obietnicy wykrycia wszystkich możliwych błędów.

Przygotowanie do odbioru

Przekazujemy uzgodniony rezultat do sprawdzenia. Wyjaśniamy, co zostało wykonane, jaki zakres oceniono i jakie ograniczenia pozostają. Nowe potrzeby oddzielamy od uwag do wcześniej przyjętego zakresu.

Współpraca z Twoim zespołem

Ustalamy udział osób odpowiedzialnych za wymagania, kod, środowiska i akceptację. Konkretne narzędzia, dostęp do repozytorium, materiały pomocnicze oraz dodatkowe prace, takie jak porządkowanie kodu lub dokumentacji, wymagają uzgodnienia.

Co zyskujesz w ramach #współpracy?

Realizujemy uzgodnione zmiany z wykorzystaniem agentów AI, dbając o kontrolę jakości i możliwość oceny efektu. W zależności od zakresu możliwe rezultaty to:

Rezultat prac

Rezultat prac programistycznych odnoszący się do określonego zadania.

Granice użycia AI

Jasno ustalone granice wykorzystania agentów.

Sprawdzona zmiana

Zmiana sprawdzona w uzgodnionym zakresie.

Prace i ograniczenia

Informacja o wykonanych pracach i ograniczeniach.

Materiał do odbioru

Materiał lub środowisko do odbioru zgodnie z ustaleniami.

Dalsze decyzje

Wyjaśnienie kwestii wymagających dalszych decyzji.

Dokładną formę przekazania potwierdzamy przed startem. Zmiany w repozytorium, dokumentacja, zestaw testów, instrukcja uruchomienia i publikacja na produkcji nie stanowią automatycznie identycznego pakietu dla każdego zadania.

Nie obiecujemy konkretnego skrócenia czasu ani redukcji kosztu tylko dlatego, że w procesie uczestniczy AI. Przygotowanie kontekstu, sprawdzanie i poprawki również są częścią pracy.

Formy #współpracy

Realizacja konkretnego zadania

Uzgadniamy funkcję lub zmianę, sposób wykorzystania agentów oraz warunki odbioru. To punkt wyjścia do oceny, jak takie podejście sprawdza się w realiach Twojego projektu.

Rozwój kolejnych fragmentów rozwiązania

Możemy omawiać następne zadania w uzgodnionych etapach. Każdy wymaga określenia celu, zależności i sposobu sprawdzenia — udział AI nie zastępuje planowania.

Praca z istniejącym zespołem — zakres do ustalenia

Jeżeli masz własnych programistów, ustalamy podział ról i zasady współpracy. Nie zakładamy automatycznie przejęcia całego procesu wytwórczego, administracji narzędziami ani odpowiedzialności za wszystkie moduły.

To sposoby dopasowania zakresu, nie stałe pakiety. Przed rozpoczęciem potwierdzamy zadania, środowiska, dostępy, narzędzia, koszty, harmonogram i odpowiedzialności. Szkolenie zespołu lub stworzenie firmowego standardu pracy z AI wymagają osobnego uzgodnienia.

Technologie i obszary #e-commerce

AI pracuje w kontekście konkretnej platformy

Unlimitech opisuje Agentic Coding & Development dla AtomStore, Shopify i Shopify Plus oraz Medusa.js.

Dobór prac zależy od możliwości platformy i miejsca, w którym można wprowadzać zmiany. Dostęp do szablonu, aplikacji lub własnego backendu nie oznacza dostępu do całego oprogramowania dostawcy.

Do rozmowy o zakresie mogą należeć:

Funkcje sklepu i aplikacji

wybrane funkcje sklepu lub aplikacji;

Interfejs

modyfikacje dostępnych elementów interfejsu;

Poprawki w kodzie

poprawki w utrzymywanym kodzie;

Rozszerzenia i integracje

rozwój własnych rozszerzeń lub integracji;

Testy i materiały techniczne

dodatkowe testy i materiały techniczne — jeśli je uzgodnimy.

Nie jest to potwierdzenie wykonalności każdego zadania na każdej platformie. Wymagania, uprawnienia, plan usługi, API i zależności trzeba sprawdzić przed realizacją.

Agentic coding opisuje tutaj sposób pracy nad oprogramowaniem. Wdrożenie agenta obsługującego klientów, chatbota lub automatyzacji procesów biznesowych jest innym zakresem, który wymaga osobnej rozmowy.

Czego Agentic Coding & Development nie #obejmuje?

Autonomicznego wykonania całego projektu bez decyzji ludzi

Agent nie zastępuje ustalenia wymagań, oceny rozwiązania i odbioru. Nie obiecujemy, że wystarczy jeden opis, aby bez udziału zespołu powstał kompletny i gotowy produkt.

Dowolnych zmian i publikacji bez uzgodnienia

Wykorzystanie AI nie oznacza zgody na przebudowę całego systemu, migrację danych lub uruchomienie zmian na produkcji. Granice działań i sposób publikacji ustalamy osobno.

Bezwarunkowego przekazywania danych do narzędzi AI

Przed pracą trzeba ustalić, jakie materiały mogą być używane i na jakich warunkach. Nie zakładamy automatycznej zgody na wysyłanie całego kodu, danych klientów, tajemnic przedsiębiorstwa lub danych dostępowych do zewnętrznych usług.

Gwarancji braku błędów i pełnego bezpieczeństwa

Kontrola jakości i testy ograniczają ryzyko, ale nie potwierdzają wykrycia wszystkich problemów. Pełny audyt bezpieczeństwa, testy penetracyjne i ocena zgodności wymagają osobnego zakresu.

Gwarancji określonej oszczędności

Nie obiecujemy realizacji „dziesięć razy szybciej”, stałego obniżenia kosztu ani zastąpienia określonej liczby programistów. Efekt zależy od zadania, technologii i koniecznej weryfikacji.

Stałego dostępu do dowolnego narzędzia lub modelu

Nie deklarujemy z góry konkretnego dostawcy, nielimitowanych licencji ani własnego modelu AI. Narzędzia, opłaty i ograniczenia uzgadniamy dla współpracy.

Nie przedstawiamy tej usługi również jako prawnego potwierdzenia pochodzenia kodu, licencji czy praw do wszystkich materiałów. Warunki narzędzi, komponentów i przekazania rezultatów wymagają uzgodnienia.

Dla kogo jest #usługa?

01

Dobry punkt startowy

masz konkretne zadanie programistyczne lub plan rozwoju;

Inny zakres

nie wiesz jeszcze, co ma powstać — zacznijmy od konsultacji lub analizy;
02

Dobry punkt startowy

możesz wskazać oczekiwany rezultat i osoby do decyzji;

Inny zakres

potrzebujesz zaprojektować interfejs — rozważ prototypowanie UX/UI;
03

Dobry punkt startowy

chcesz wykorzystać AI z kontrolą jakości;

Inny zakres

szukasz agenta do obsługi klientów — ustalmy odrębny zakres wdrożenia AI;
04

Dobry punkt startowy

możesz uzgodnić zasady dostępu do kodu i środowisk;

Inny zakres

potrzebujesz formalnej oceny bezpieczeństwa — uzgodnij odpowiednią weryfikację;
05

Dobry punkt startowy

akceptujesz, że wygenerowany kod wymaga sprawdzenia.

Inny zakres

oczekujesz natychmiastowego wdrożenia bez testów i odbioru — najpierw ustalmy bezpieczny sposób realizacji.

Nie musisz znać nazw modeli ani narzędzi. Ważniejsze jest to, co chcesz zmienić i jak rozpoznamy, że rezultat odpowiada potrzebie.

Jak pracujemy?
Nasz #PROCES.

Jak przygotować się do #współpracy?

Przydadzą się:

Zadanie i rezultat

Opisz zadanie i oczekiwany rezultat. Nie potrzebujesz kompletnej specyfikacji, otwarte pytania ustalimy przed pracą.

Technologia i system

Podaj szczegóły dotyczące technologii oraz obecnego rozwiązania.

Dokumentacja

Pokaż dostępną dokumentację i opis zależności.

Przykłady zachowania

Przygotuj przykłady obecnego zachowania systemu oraz wskaż oczekiwane zmiany.

Środowiska i testy

Opisz środowiska testowe oraz dotychczas stosowane metody weryfikacji.

Zasady korzystania z AI

Przedstaw wewnętrzne zasady Twojej organizacji dotyczące wykorzystywania narzędzi AI.

Ograniczenia danych

Wskaż ograniczenia dotyczące danych, kodu i dostawców, w tym zakaz używania określonych narzędzi lub przekazywania kodu na zewnątrz. Nie przesyłaj haseł, kluczy API, tokenów ani pełnych danych klientów. Dostępy i materiały uzgodnimy osobno.

Decyzje i odbiór

Wskaż osoby decyzyjne oraz odpowiedzialne za ostateczny odbiór prac.

Najczęstsze #pytania

Co oznacza agentic coding?

W tej usłudze chodzi o wykorzystanie agentów AI do wsparcia kolejnych czynności pracy nad kodem. Ich rola i granice działania zależą od zadania. To nie znaczy, że cały projekt realizuje się bez udziału ludzi.

Czy AI zastępuje zespół programistyczny?

Nie przedstawiamy tej usługi jako zamiennika wszystkich kompetencji. Nadal potrzebne są wymagania, decyzje techniczne, kontrola jakości i odbiór rezultatu.

Czy pracujecie nad istniejącymi projektami?

Zakres może dotyczyć rozwoju obecnego sklepu lub aplikacji. Najpierw trzeba poznać technologię, zależności i dostępne możliwości zmian.

Jakich modeli i narzędzi używacie?

Nie deklarujemy jednego narzędzia jako standardu dla każdego projektu. Dobór i warunki wykorzystania potwierdzamy w kontekście zadania oraz zasad Twojej organizacji.

Czy mój kod i dane trafią do zewnętrznego AI?

Sposób pracy i dopuszczalne materiały wymagają ustalenia przed startem. Nie zakładamy zgody na przekazanie całego repozytorium lub danych produkcyjnych. Warunki przetwarzania i przechowywania zależą również od wybranej usługi.

Czy kod przygotowany z AI jest testowany?

Tak — kontrola jakości i testowanie zmian są częścią opisanego przez nas podejścia. Dokładny zakres przeglądu i testów ustalamy dla zadania. Nie oznacza to pełnego audytu bezpieczeństwa ani gwarancji braku błędów.

Czy agent sam opublikuje zmiany?

Nie zakładamy autonomicznej publikacji. Dostępy, uprawnienia, warunki odbioru i sposób wdrożenia muszą być uzgodnione.

Czy w ramach tej usługi zbudujecie chatbota dla sklepu?

To inne zastosowanie AI. Możemy omówić taką potrzebę, ale wdrożenie agenta działającego w biznesie nie jest automatycznie częścią agentic coding.

Czy na pewno będzie szybciej i taniej?

Nie da się tego obiecać dla każdego zadania. Na zakres pracy wpływają również przygotowanie kontekstu, ograniczenia technologii, sprawdzenie kodu i poprawki.

Co z licencjami, prawami i kosztami?

Warunki narzędzi, komponentów, przekazania rezultatów i opłaty wymagają ustalenia przed współpracą. Nie obiecujemy automatycznego przeniesienia wszystkich praw ani nielimitowanego dostępu do usług.

Ile trwa i kosztuje realizacja?

To zależy od zadania, dostępnego kontekstu i zakresu weryfikacji. Harmonogram, rezultaty oraz sposób rozliczenia potwierdzamy przed rozpoczęciem.