by Large Language Models (LLMs) ▪ Pragmatic use cases ▪ Suggestions on how to leverage AI tooling for the best ▪ What not NOT TO EXPECT ▪ Claude / Codex / Copilot deep dives ▪ ML & AI fundamentals p”AI”r Programming statt Vibe-Coding: Wie hole ich das Beste aus AI-Assistenten heraus? Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
Productivity & Software Quality ▪ All things .NET ▪ Microsoft MVP for .NET & Azure AI Services ▪ [email protected] ▪ https://www.thinktecture.com Sebastian Gingter Developer Consultant @ Thinktecture AG Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
& when not? ▪ What are our tools? ▪ Behind the scenes ▪ Expectation Management ▪ Pair Programming Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
languages ▪ Programming languages: very simple syntax & grammar ▪ LLMs usually are trained to follow instructions very well Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
reasoning and good code output requires using good (= large / expensive / non-local) models ▪ You want (or need) Sonnet / Opus 4.5, GPT-5.1 (Codex 5.1), Gemini 3 Pro (Preview)… Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
“Tastes” ▪ Subscription-Based ▪ Bring your own Key (ByoK) ▪ Cloud and local LLMs Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
dumb intern, it always makes the same mistakes, and I have to tell it everything over an over again.” ▪ Of course! ▪ LLM’s don’t have memory or persistence. Only their context is relevant. Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
training data ▪ LLMs are trained on a lot of freely available source code ▪ What code is freely available (and thus trained on), and what code is NOT freely available (and not trained on?) ▪ Libraries, samples, (unfinished) pet & side-projects vs. real enterprise applications, products and your codebase Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
around AI are different tools ▪ We need to understand how it works to use it correctly ▪ We need to use the correct tool for the job Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
Navigator ▪ reviews on the go ▪ considers “strategic” decisions as they happen ▪ Similar to aviation: Pilot Flying & Pilot Monitoring Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
for different roles ▪ CLI -> AI is the Driver ▪ IDE Integration / Chat: AI should be the Navigator ▪ Beware of the vibe….! Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
▪ Human is too slow to keep up generated code ▪ Do we really want to only review new code? Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
/ models with same instructions yields very flaky results ▪ Model doesn’t know our guidelines ▪ Models sometimes change random stuff Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
where possible ▪ e.g. automatic code formatting ▪ Limit arbitrary code changes to the minimum ▪ Let the model “explain” its rationale with the code Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
engineering) ▪ Make use of templates ▪ Adjust your instructions all the time ▪ ➔ Context Management Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
CLAUDE.md, Contributing.md etc. ▪ Memory ▪ Tasks, Todos, Guidelines etc. need to be memorized ▪ Dependencies ▪ Model needs to know the APIs or else… ▪ it can / will hallucinate calls https://github.com/josix/awesome-claude-md Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
a project ▪ Defines rules that must be followed always ▪ Idea: Spec-driven-development? ▪ maybe try GitHub Spec Kit https://github.com/github/spec-kit Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
to information (context) as tool calls ▪ but... Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding https://julsimon.medium.com/why-mcps-disregard-for-40-years-of-rpc-best-practices-will-burn-enterprises-8ef85ce5bc9b
Playwright ▪ GitHub (issues, source) ▪ Atlassian MCP Server (Jira, Confluence) ▪ Apidog ▪ Sequential Thinking MCP Server (well… ) ▪ … Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
▪ Selective context / instructions as Markdown file in a separate folder, supported by scripts (tools) where needed ▪ e.g. Awesome Thinking https://github.com/PawelGerr/ai-plugins https://docs.claude.com/en/docs/agents-and-tools/agent-skills/overview Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
Sub-Task does not clutter context window of main agent https://anthropic.mintlify.app/en/docs/claude-code/sub-agents https://code.visualstudio.com/docs/copilot/customization/custom-agents Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
specifically ▪ Backend- and / Frontend-Specialists ▪ WPF to Angular rewriter ▪ WCF to Web API converter ▪ Code-Reviewer ▪ Performance reviewer / Security reviewer ▪ Test-Engineer… Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding https://anthropic.mintlify.app/en/docs/claude-code/sub-agents https://code.visualstudio.com/docs/copilot/customization/custom-agents
maybe don’t completely commit to it - yet ▪ For new models: try them out ▪ adjust prompts ▪ compare results ▪ upgrade when results are reliable Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding
different ▪ Model availability is important ▪ Share experiences with your team ▪ We’re all still in the learning phase! Wie hole ich das Beste aus AI-Assistenten heraus? p"AI"r Programming statt Vibe-Coding