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:
01 Rezultat prac
Rezultat prac programistycznych odnoszący się do określonego zadania.
02 Granice użycia AI
Jasno ustalone granice wykorzystania agentów.
03 Sprawdzona zmiana
Zmiana sprawdzona w uzgodnionym zakresie.
04 Prace i ograniczenia
Informacja o wykonanych pracach i ograniczeniach.
05 Materiał do odbioru
Materiał lub środowisko do odbioru zgodnie z ustaleniami.
06 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ć:
01 Funkcje sklepu i aplikacji
wybrane funkcje sklepu lub aplikacji;
02 Interfejs
modyfikacje dostępnych elementów interfejsu;
03 Poprawki w kodzie
poprawki w utrzymywanym kodzie;
04 Rozszerzenia i integracje
rozwój własnych rozszerzeń lub integracji;
05 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?
01 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.
02 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.
03 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.
04 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.
05 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.
06 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?
✓Dobry punkt startowy
×Inny zakres
✓Dobry punkt startowy
×Inny zakres
✓Dobry punkt startowy
×Inny zakres
✓Dobry punkt startowy
×Inny zakres
✓Dobry punkt startowy
×Inny zakres
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.
Etap 01 / 06
Plan
Ustalamy cel i granice zadania.
Poznajemy problem, technologię i oczekiwany efekt. Określamy, czy wykorzystanie agentów ma sens oraz jakie decyzje i materiały są potrzebne do rozpoczęcia.
Etap 02 / 06
Review
Potwierdzamy sposób współpracy.
Uzgadniamy zakres automatyzacji, role, dostępne środowiska i sposób odbioru. Ustalamy narzędzia oraz dopuszczalny zakres materiałów dla AI. Potwierdzamy również harmonogram i zasady rozliczenia.
Etap 03 / 06
Open
Doprecyzowujemy realizowany fragment.
Rozpisujemy wymagania, zależności i oczekiwane zachowania. Wskazujemy miejsca wymagające decyzji technicznej oraz to, jak sprawdzimy zmianę w przyjętym zakresie.
Etap 04 / 06
Close
Realizujemy i sprawdzamy zmianę.
Pracujemy nad kodem z wykorzystaniem agentów AI. Prowadzimy kontrolę jakości, przegląd kodu i testowanie odpowiednie do uzgodnionego zadania. Samo wygenerowanie rozwiązania nie jest zakończeniem prac.
Etap 05 / 06
Eval
Przekazujemy rezultat do odbioru.
Sprawdzasz efekt względem ustaleń i przekazujesz uwagi. Wyjaśniamy rozbieżności, a nowe wymagania oddzielamy od poprawek do zakresu. Zmiany wpływające na koszt lub termin uzgadniamy przed dalszą realizacją.
Etap 06 / 06
Scale
Ustalamy publikację i dalszy rozwój.
Jeśli obejmuje to współpraca, przechodzimy do uzgodnionego wdrożenia. Kolejne zadania, wsparcie i utrzymanie planujemy osobno. Agent nie otrzymuje automatycznie prawa do stałego zmieniania działającego systemu.
Jak przygotować się do #współpracy?
Przydadzą się:
01 Zadanie i rezultat
Opisz zadanie i oczekiwany rezultat. Nie potrzebujesz kompletnej specyfikacji, otwarte pytania ustalimy przed pracą.
02 Technologia i system
Podaj szczegóły dotyczące technologii oraz obecnego rozwiązania.
03 Dokumentacja
Pokaż dostępną dokumentację i opis zależności.
04 Przykłady zachowania
Przygotuj przykłady obecnego zachowania systemu oraz wskaż oczekiwane zmiany.
05 Środowiska i testy
Opisz środowiska testowe oraz dotychczas stosowane metody weryfikacji.
06 Zasady korzystania z AI
Przedstaw wewnętrzne zasady Twojej organizacji dotyczące wykorzystywania narzędzi AI.
07 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.
08 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.