Назад към всички workshop-и
AI Foundations Software Development Leadership QA/Test Automation

AI пише кода. Ти носиш отговорността.

Как да разпознаваш грешен код, рискови зависимости и production проблеми, когато AI работи по-бързо от теб
Александър Тодоров Creator & Lead QA engineer @ Kiwi TCMS
Дата
Формат
Online - Live stream

AI може да генерира десетки или стотици редове код за секунди. Това обаче не означава, че кодът решава правилния проблем, че тестовете доказват това, което очакваме, или че промяната е безопасна за production.

Колкото по-лесно става генерирането на код, толкова по-важна става способността на инженера да проверява, разбира и поставя под съмнение резултата.

В това 3-часово обучение Александър Тодоров ще разгледа как да запазим инженерния контрол в AI-assisted development - чрез testing mindset, static analysis, dependency и supply-chain проверки и добри Git практики.

Това не е обучение за поредния AI coding tool. Фокусът е върху уменията, които стават още по-важни, когато все по-голяма част от implementation-а може да бъде генерирана от AI.

1. AI написа кода. Как разбираме дали е прав?

Защо „изглежда правилно“ не означава „правилно е“.

Ще разгледаме как да формулираме и проверяваме хипотези, как confirmation bias влияе върху начина, по който оценяваме AI output, и защо е важно да търсим counterexamples, а не само доказателства, че първоначалното решение работи.

2. Зелените тестове не означават автоматично добър код

Какво реално доказва един test и какво може да остане извън него?

Ще говорим за happy paths, boundaries, negative cases и common testing patterns, които остават валидни независимо от конкретния framework или programming language.

3. Хвани проблема преди тестовете

Как static analysis, linters, type checking и custom rules могат да откриват проблеми още преди test suite-а.

Ще видим и как инженерните правила могат да бъдат превърнати в автоматизирани проверки - особено когато AI започне да генерира повече код, отколкото човек може да review-не ръчно.

4. Кодът не е само кодът, който пишем

AI може да предложи нов package или dependency за секунди. Но кой проверява какво всъщност добавяме към проекта?

Ще разгледаме:

- direct и transitive dependencies;
- supply-chain рискове;
- Dependabot и регулярни updates;
- как да оценяваме непозната dependency;
- кога един routine update може да се превърне в production risk.

5. Git като последна защитна мрежа

Какво правим, когато AI agent промени 15 файла наведнъж?

Ще разгледаме Git не като fundamentals обучение, а като инструмент за контрол върху AI-generated changes:

- как разбираме какво реално се е променило;
- merge, rebase и squash в практически ситуации;
- как държим промените малки, reviewable и reversible;
- как историята на Git може да ни помогне да възстановим контекст след - проблем.

Уъркшопът се провежда онлайн, без запис. 

Какво ще научиш

  1. 01

    Поставяш под съмнение AI-generated решения, вместо да ги приемаш по подразбиране

  2. 02

    Проверяваш поведението на generated code чрез по-добър testing mindset

  3. 03

    Използваш static analysis и автоматизирани проверки като част от quality процеса

  4. 04

    Разпознаваш dependency и supply-chain рискове

  5. 05

    Държиш AI-generated промените контролируеми и обратими

  6. 06

    Различаваш „AI генерира решение“ от „имаме достатъчно доказателства, че решението е добро“

За кого е подходящ този Workshop

  • Mid и Senior Software Developers

  • Automation QA /SDET

  • QA Engineers, които работят с код

  • Tech Leads, които review-ват или носят отговорност за AI-generated промени

  • Не е насочено към напълно начинаещи програмисти

Структура на сесиите

  1. AI пише кода. Ти носиш отговорността.

    Ще научиш как да проверяваш и контролираш AI-генериран код чрез тестване, статичен анализ, проверки на зависимости и добри Git практики, за да намалиш риска от грешки в production.

    AI пише кода. Ти носиш отговорността.

    Обучението е насочено към хора с реален engineering и production контекст, които вече използват или тепърва започват да използват AI-assisted development.

За лектора

  • Александър Тодоров

    Creator & Lead QA engineer @ Kiwi TCMS

    Александър Тодоров е software quality инженер и лектор с 20 години практически опит в тестването, automation и инфраструктурния софтуер.

    Бил е test lead на Red Hat Enterprise Linux 5 през целия жизнен цикъл на продукта, отговарял е за хардуерната тест лаборатория на Red Hat и е бивш Red Hat Certified Instructor.

    През последните години Алекс е част от основния инженерен екип на блокчейн платформата Creditcoin, където отговаря за quality, testing и release процесите. Част от техническите предизвикателства и решенията им описва в книгата Testing the Creditcoin Blockchain.

    Алекс е създател и project lead на Kiwi TCMS - една от водещите open-source test management системи, с над 2 милиона изтегляния и потребители по целия свят.

    Той е и co-organizer на Testing and Continuous Delivery devroom на FOSDEM и дългогодишен участник в международната open-source общност.

    Алекс е първият лектор в историята на DEV.BG. През годините многократно се връща на сцената на общността с теми за testing, quality, automation и начина, по който инженерите мислят и вземат технически решения.

За нас

Общността зад AI Workshops

DEV.BG е общността, която вече повече от 10 години свързва и развива технологичните специалисти в България — с над 1800 събития и десетки хиляди участници през годините. AI Workshops е нашата програма за практични AI обучения: кратки и интензивни формати, водени от доказани експерти, създадени за конкретни аудитории и различни нива на AI зрялост.