Vývoj softwaru a integrace AI

Při vývoji softwaru se nejen programuje, ale provádí i mnoho dalších činností:

  1. Sběr požadavků na software/zařízení, analýza, vytvoření konceptu a podrobného zadání.
  2. Ověření, zda neexistuje podobné hotové řešení, které by se dalo použít nebo přizpůsobit pro řešení Vašich potřeb, což může ušetřit značné finance a čas.
  3. Návrh softwarové architektury.
  4. Vývoj softwaru.
  5. Testovaní softwaru.
  6. Výběr vhodného počítače nebo hostingu. Nasazení aplikace.
  7. Vzdálená správa aplikace a serveru.
  8. Vývoj embedded zařízení
  9. Další rozvoj aplikace.
  10. Napojení aplikace na AI: integrace API jazykových modelů (LLM), zpracování textů a dokumentů, chatbot nad firemními daty, automatické vyhodnocování a třídění vstupů.

Vývoj s využitím AI

Při vývoji používám AI nástroje (Cursor, Claude Code). Zrychlují rutinní práci - psaní testů, refaktoring, orientaci v cizím kódu i psaní dokumentace.

AI ale není náhrada za zkušenost. Každý vygenerovaný kód procházím, testuji a odpovídám za něj stejně jako za kód napsaný ručně. Díky statické analýze (PHPStan) a automatizovaným testům se kvalita hlídá i strojově.

U integrace AI do vaší aplikace řeším i to, jaká data se posílají mimo firmu, kolik provoz stojí a jak se řešení chová, když model odpoví špatně.

Zkušenosti mám s vývojem aplikací pro desktopy, servery, embedded HW, tablety/mobilní telefony s Androidem a s vývojem webových aplikací. V dnešní době informačního světa je vyžadováno propojování systémů, například eshopů s účetnictvím.

Jsem schopen převzít vývoj existujícího projektu a dále ho rozvíjet. Při úpravách existujícího programu je potřeba zahájit spolupráci po krocích.