AI-Assisted Development

AI-Assisted Development

Workshop — Part 1: Introduction

1 / 4 — Introduction
AI-Assisted Development

AI is no magic bullet.

It is a tool to help you —
but you still need to know
what you are doing.

1 / 4 — Introduction
AI-Assisted Development

Paradigm Shift

Traditional Coding

  • Define HOW to solve it
  • Explicit step-by-step instructions
  • Deterministic and predictable
  • Full manual control

AI-Assisted Coding

  • Define WHAT you want
  • Goal-oriented prompts
  • Learns from millions of codebases
  • Focus on design, not syntax
1 / 4 — Introduction
AI-Assisted Development

“How do I implement this?”

“What do I want to achieve?”

1 / 4 — Introduction
AI-Assisted Development

Your New Role

70% — System design & architecture
Decisions, trade-offs, structure

20% — Code review & QA
Verify, test, harden

10% — Manual implementation
Edge cases, debugging

From writing code to owning the design.

1 / 4 — Introduction
AI-Assisted Development

Traditional vs. AI-Assisted

Traditional:

def factorial(n):
    if n == 0:
        return 1
    return n * factorial(n-1)

You write every step manually.

AI-Assisted:

Prompt:
"Write a function to calculate
the factorial of a number"

You describe the goal.

1 / 4 — Introduction
AI-Assisted Development

“Vibe Coding” — What NOT to Do

Generating AI slop

  • You have a vague idea of what you want
  • You don’t understand the code the AI writes
  • You implement features without knowing the risks
  • You can’t debug when things go wrong
  • You couldn’t explain it in a code review
1 / 4 — Introduction
AI-Assisted Development

“AI can accelerate your learning curve — or destroy it.”

If you feel like a fraud because you genuinely don’t understand the code you’re submitting, that’s not imposter syndrome. That’s a sign to slow down and learn the fundamentals.

1 / 4 — Introduction
AI-Assisted Development

A Brief History

1996–2020
IntelliSense
Syntax autocompletion

2019–2020
TabNine / IntelliCode
First ML completions

2021–2023
GitHub Copilot
Inline AI suggestions

2023–2024
Chat + IDE Integration
Explain, refactor, generate

2024–2025
Codebase-wide Understanding
Cursor, Claude Code

2025–2026
Agentic Coding
Multi-step autonomous edits, PRs

2026+
Multi-agent Systems
AI agents collaborating on complex goals