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

fwdays 0 views 30 slides Oct 04, 2025
Slide 1
Slide 1 of 30
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30

About This Presentation

Half a year of trial and error with AI across different tasks and technologies: we’ll go through current tools, approaches, and recommendations. What works and what doesn’t. From the wow-effect in demos to wasted days on 'vibecoding'.


Slide Content

●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
●Практика