docs: update ai assisted programming
This commit is contained in:
committed by
Stefan Rotsch
parent
955bea17d2
commit
ec8c49798f
24
radar/2024-06-01/assisted-ai.md
Normal file
24
radar/2024-06-01/assisted-ai.md
Normal file
@@ -0,0 +1,24 @@
|
||||
---
|
||||
title: "AI Assisted Programming"
|
||||
ring: adopt
|
||||
quadrant: "methods-and-patterns"
|
||||
tags: [ai, architecture, coding]
|
||||
---
|
||||
|
||||
### Adopting GitHub Copilot
|
||||
|
||||
We've adopted AI Assisted Programming to enhance our overall efficiency and product quality, with [GitHub Copilot](../tools/github-copilot.html) serving as our primary tool for this purpose.
|
||||
|
||||
Guidelines for its usage have been established, and we continuously refine our practices by sharing best practices and insights within our communities.
|
||||
|
||||
The use of [GitHub Copilot](../tools/github-copilot.html) is currently project-based and requires customer consent. While utilizing it, we remain mindful of potential risks and actively work to mitigate them.
|
||||
|
||||
### Potential Risks and Mitigation Strategies
|
||||
|
||||
- **Code Quality and Reliability**: Validate and review generated code before integration into the project. Manual code reviews and testing should remain fundamental to the development process.
|
||||
|
||||
- **Security Vulnerabilities**: Conduct thorough security assessments and penetration testing to identify and rectify potential weaknesses. Stay updated with security best practices and ensure AI-generated code aligns with secure coding guidelines.
|
||||
|
||||
- **Intellectual Property Concerns**: Scrutinize licensing and usage terms of AI tools. Exercise caution when incorporating code snippets from external sources and ensure compliance with relevant licenses.
|
||||
|
||||
- **Data Privacy**: Review data access and privacy policies of AI tools meticulously. Prevent inadvertent exposure or sharing of sensitive or confidential information with third parties.
|
||||
17
radar/2024-06-01/github-copilot.md
Normal file
17
radar/2024-06-01/github-copilot.md
Normal file
@@ -0,0 +1,17 @@
|
||||
---
|
||||
title: "GitHub Copilot"
|
||||
ring: adopt
|
||||
quadrant: "tools"
|
||||
tags: [ai, architecture, coding]
|
||||
---
|
||||
|
||||
[GitHub Copilot](https://github.com/features/copilot) is an AI-powered code completion tool that integrates seamlessly with popular IDEs to assist our developers by providing code suggestions and automations based on natural language prompts.
|
||||
|
||||
### Features and Benefits
|
||||
|
||||
- **Contextual Code Suggestions**: Understands the context of your project and suggests relevant code snippets, functions, and even whole classes.
|
||||
- **Natural Language Understanding**: Converts natural language comments into functional code, helping developers quickly translate ideas into executable code.
|
||||
- **Code Generation Across Languages**: Supports multiple programming languages and frameworks, making it versatile for different project requirements.
|
||||
- **Automated Documentation**: Generates documentation comments automatically, aiding in better code maintenance and readability.
|
||||
|
||||
See [AI Assisted Programming](../methods-and-patterns/assisted-ai.html) for more information on our adoption of AI tools in our development workflows.
|
||||
Reference in New Issue
Block a user