AI Development
AI shifts development from writing to steering and reviewing
Generative AI is fundamentally changing software development: away from simply writing lines of code toward orchestrating AI assistants and validating generated solutions. Developers are becoming architects, supported by Copilots for routine tasks.
The goal is a massive increase in productivity while ensuring code quality and security through human oversight (Human-in-the-loop).
Anti-Patterns: The AI Risks in Code
Unfiltered use of AI tools can lead to security vulnerabilities (insecure code), copyright infringements (licensing issues), and the leakage of sensitive company data. There is also the risk that developers no longer understand how the generated code works, which threatens long-term maintainability.
Safe Use of AI
- AI Pair Programming (Copilots): Using tools like GitHub Copilot or Cursor to accelerate Boilerplate code, tests, and documentation.
- Sovereign LLMs: Running local language models for particularly sensitive code sections to prevent data leakage.
- Automated AI Review: Using AI agents to check code quality and adherence to internal standards in Pull Requests.
- AI-Ready Documentation: Structuring documentation so that AI agents can process it optimally (RAG-ready).
- AI Governance: Clear guidelines on which code may be handled with which tools and who bears final responsibility.
The Focus: Speed through Augmentation
AI handles the boring parts of development (writing unit tests, connecting APIs) so that people can focus on architecture and complex business logic.
From AI-assisted to AI-driven
AI-assisted means: AI supports the developer. Copilots provide code suggestions, tests, or review hints; the person stays in the lead, checks context, and decides what to adopt.
AI-driven means: agents take on tasks independently: planning, generating, and checking. The substantive step is not more suggestions, but the shift from augmentation to autonomy. The person remains accountable for the outcome, not every single sub-step; agents therefore need clear boundaries, logs, and their own Non-Human Identity.
FAQ
Will AI soon replace our jobs?
No. AI assistance can accelerate individual development tasks, with impact varying by task, codebase, governance, and review quality. The role is likely to shift toward more design, review, and validation.
How do we measure the ROI of AI in development?
DORA metrics (deployment frequency, lead times) and developer satisfaction are one building block. A robust ROI additionally requires looking at cost, code quality, maintainability, security, and business outcome.
References
- GitHub GitHub Copilot for Business. Official documentation and security features. (2024). github.com/features/copilot
- OWASP OWASP Top 10 for Large Language Model Applications. Critical security risks for LLM applications. (2023). owasp.org/www-project-top-10-for-large-language-model-applications/
- Microsoft Research AI-Driven Software Engineering. Research reports on AI-driven development. (2024). www.microsoft.com/en-us/research/project/967350/
Ask AI
These links open external AI services, the conversation and its content are sent to their providers.