● Software Architect at Oro inc.
● 15 years of PHP, 12 years with Symfony
● 6 month weekend vibe-coding
Привіт!
Кожен запит - різний результат
● Історія з Chat GPT та community support request
● Вбив сервер у production
Problem #1: Non-deterministic
● 🔮 Hallucinations
● 📚 Context size
● ⏳ Outdated data
Problem #2-4
*більший контекст = більша ціна + гірша якість
commit that change → все далі комітиться
Problem #5: History Pollution
Що раніше було в backlog forever - тепер за години
✨ Vibe coding internal проєктів
● Chrome плагіни, CI & GitHub analytics portal
● І ще десятки ідей що не дійшли до проду
Problem #6: Deflation
● Все змінюється дуже швидко
● Моделі покращуються
● Можуть працювати довше
без деградації
Problem #7: Evolution
● "I'm PHP developer"
● Визначення ролі та мети
● Контекст для кращих результатів
Prompt Engineering
● PHPStorm
● VSCode | Cursor | Windsurf
● Bolt | Lovable
IDE: PHPStorm vs Modern
Json settings & shortcuts
PHPStorm → Cursor/VSCode
● claude code
● gemini code
● codex cli
● copilot cli
● warp code
● cursor agent
● qwen code
CLI інструменти
Research: База
Research: NotebookLM
SQL Generation
● Подаємо схему в чат/курсор
● Доступ CLI агенту до
○ bin/console doctrine:dbal*
○ напряму до psql*
* завжди працюємо з копією БД
Analytics
● 🛠 Development plan
● ✅ Verification plan
● 🔄 Human in the loop
Plan
Shift+Tab
"do not write code yet"
Зберігаємо в markdown файли
● Розбивка великих задач на частини
● Autotest and human verify
● First verify, then commit
Plan: Verification Strategy
● Chat GPT to research & find algorithm
● Claude CODE plan mode for dev plan
● VS Code agent for development
Case Study: PHPUnit Groups Tool
Case Study: PHPUnit Groups Tool
Build reusable chunks
● Markdown files
● Commands
● Shared prompts
Context Engineering
● Configure tools (less is better)
● Init context
● AGENTS.md
Context Engineering
● Фейл з адаптацією існуючих рішень під Oro
● Vibe coding
Case Study: Test Analytics
● shadcn/ui + typescript
● Деградація якості на великих файлах
● Переписування на Ultracite Biome
● Security: З raw SQL на ORM
● Нові фічі за 1-кілька промптів з тестами
Case Study: Test Analytics
MCP
MCP
● context7
● laravel boost
● browseruse
● playwright
● chrome dev tools
● figma
MCP
● Як/коли написати свій MCP?
● Не включати забагато
● Markdown для контексту
MCP: Best Practices
● YOLO
● Git worktrees
● Hooks to notify
● SSH on phone
Termius + CLI agents
Agents
● Більше часу на контекст
● Success verification automation
● Move forward in loop
● Mind context size
● Specialized Sub-agents
Agents: Best Practices
● Easy: one shot
● Medium: start with plan
● Hard: myself with TAB completion
Вибір інструменту
● ChatGPT
● cmd+i in IDE
● cmd+k in IDE
● cli agent
10 000 годин
● Subscribe to Anthropic, Cursor, OpenAI etc. blogs
● The sooner you start
● The sooner you develop the skills
● Практика

"Let’s jump on the AI development hype train before it burns out", Andrii Yatsenko

  • 2.
    ● Software Architectat Oro inc. ● 15 years of PHP, 12 years with Symfony ● 6 month weekend vibe-coding Привіт!
  • 3.
    Кожен запит -різний результат ● Історія з Chat GPT та community support request ● Вбив сервер у production Problem #1: Non-deterministic
  • 4.
    ● 🔮 Hallucinations ●📚 Context size ● ⏳ Outdated data Problem #2-4 *більший контекст = більша ціна + гірша якість
  • 5.
    commit that change→ все далі комітиться Problem #5: History Pollution
  • 6.
    Що раніше булов backlog forever - тепер за години ✨ Vibe coding internal проєктів ● Chrome плагіни, CI & GitHub analytics portal ● І ще десятки ідей що не дійшли до проду Problem #6: Deflation
  • 7.
    ● Все змінюєтьсядуже швидко ● Моделі покращуються ● Можуть працювати довше без деградації Problem #7: Evolution
  • 8.
    ● "I'm PHPdeveloper" ● Визначення ролі та мети ● Контекст для кращих результатів Prompt Engineering
  • 9.
    ● PHPStorm ● VSCode| Cursor | Windsurf ● Bolt | Lovable IDE: PHPStorm vs Modern
  • 10.
    Json settings &shortcuts PHPStorm → Cursor/VSCode
  • 11.
    ● claude code ●gemini code ● codex cli ● copilot cli ● warp code ● cursor agent ● qwen code CLI інструменти
  • 12.
  • 13.
  • 14.
    SQL Generation ● Подаємосхему в чат/курсор ● Доступ CLI агенту до ○ bin/console doctrine:dbal* ○ напряму до psql* * завжди працюємо з копією БД Analytics
  • 15.
    ● 🛠 Developmentplan ● ✅ Verification plan ● 🔄 Human in the loop Plan Shift+Tab "do not write code yet" Зберігаємо в markdown файли
  • 16.
    ● Розбивка великихзадач на частини ● Autotest and human verify ● First verify, then commit Plan: Verification Strategy
  • 17.
    ● Chat GPTto research & find algorithm ● Claude CODE plan mode for dev plan ● VS Code agent for development Case Study: PHPUnit Groups Tool
  • 18.
  • 19.
    Build reusable chunks ●Markdown files ● Commands ● Shared prompts Context Engineering
  • 20.
    ● Configure tools(less is better) ● Init context ● AGENTS.md Context Engineering
  • 21.
    ● Фейл задаптацією існуючих рішень під Oro ● Vibe coding Case Study: Test Analytics
  • 22.
    ● shadcn/ui +typescript ● Деградація якості на великих файлах ● Переписування на Ultracite Biome ● Security: З raw SQL на ORM ● Нові фічі за 1-кілька промптів з тестами Case Study: Test Analytics
  • 23.
  • 24.
  • 25.
    ● context7 ● laravelboost ● browseruse ● playwright ● chrome dev tools ● figma MCP
  • 26.
    ● Як/коли написатисвій MCP? ● Не включати забагато ● Markdown для контексту MCP: Best Practices
  • 27.
    ● YOLO ● Gitworktrees ● Hooks to notify ● SSH on phone Termius + CLI agents Agents
  • 28.
    ● Більше часуна контекст ● Success verification automation ● Move forward in loop ● Mind context size ● Specialized Sub-agents Agents: Best Practices
  • 29.
    ● Easy: oneshot ● Medium: start with plan ● Hard: myself with TAB completion Вибір інструменту ● ChatGPT ● cmd+i in IDE ● cmd+k in IDE ● cli agent
  • 30.
    10 000 годин ●Subscribe to Anthropic, Cursor, OpenAI etc. blogs ● The sooner you start ● The sooner you develop the skills ● Практика