diff --git a/radar/2023-11-01/assisted-ai.md b/radar/2023-11-01/assisted-ai.md index dbecb93..49cd66e 100644 --- a/radar/2023-11-01/assisted-ai.md +++ b/radar/2023-11-01/assisted-ai.md @@ -2,7 +2,7 @@ title: "AI Assisted Programming" ring: assess quadrant: "methods-and-patterns" -tags: [coding, architecture, ai] +tags: [ai, architecture, coding] --- In recent years, the field of Artificial Intelligence (AI) has made monumental strides, and AI has demonstrated its ability to augment human capabilities and enhance user experiences. One noteworthy facet of this evolution is Assisted AI—a paradigm that holds great promise for software development companies. diff --git a/radar/2024-06-01/assisted-ai.md b/radar/2024-06-01/assisted-ai.md new file mode 100644 index 0000000..d127c55 --- /dev/null +++ b/radar/2024-06-01/assisted-ai.md @@ -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. diff --git a/radar/2024-06-01/github-copilot.md b/radar/2024-06-01/github-copilot.md new file mode 100644 index 0000000..90efa53 --- /dev/null +++ b/radar/2024-06-01/github-copilot.md @@ -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.