docs: add providers and solutions to assisted AI
Co-authored-by: Mathias Schopmans <mathias.schopmans@aoe.com>
This commit is contained in:
committed by
Stefan Rotsch
parent
94ac286c34
commit
1b4c954cc6
@@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
title: "AI"
|
|
||||||
ring: assess
|
|
||||||
quadrant: "methods-and-patterns"
|
|
||||||
tags: [coding, architecture]
|
|
||||||
---
|
|
||||||
|
|
||||||
Developers should consider using generative artificial intelligence (AI) for a multitude of reasons. Generative AI, powered by advanced machine learning algorithms, enables developers to create intelligent systems capable of generating new and original content. Furthermore, developers can easily leverage the power of generative AI through [OpenAI APIs](https://openai.com/blog/openai-api), which provide access to state-of-the-art models like ChatGPT, allowing them to integrate generative AI capabilities seamlessly into their applications and services.
|
|
||||||
53
radar/2023-09-01/assisted-ai.md
Normal file
53
radar/2023-09-01/assisted-ai.md
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
---
|
||||||
|
title: "AI assisted programming"
|
||||||
|
ring: assess
|
||||||
|
quadrant: "methods-and-patterns"
|
||||||
|
tags: [coding, architecture]
|
||||||
|
---
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
Assisted AI combines human and machine intelligence to enhance productivity. It leverages AI's computational capabilities while preserving human critical thinking.
|
||||||
|
|
||||||
|
### Advantages and Opportunities
|
||||||
|
|
||||||
|
Developers should consider using generative artificial intelligence (AI) for a multitude of reasons:
|
||||||
|
|
||||||
|
- **Code Enhancement**: Assisted AI offers intelligent code suggestions, optimizing and refactoring. It helps saving time and boosting quality and developer satisfaction.
|
||||||
|
- **Automated Testing**: It accelerates testing, identifies bugs, and generates test cases for more robust, reliable software.
|
||||||
|
- **NLP-powered Documentation**: Assisted AI assists in writing precise, comprehensive documentation.
|
||||||
|
- **Security**: Assisted AI can help identifying vulnerabilities.
|
||||||
|
|
||||||
|
### Providers and Solutions
|
||||||
|
|
||||||
|
- [ChatGPT](https://chat.openai.com/)
|
||||||
|
- Powered by OpenAI's advanced GPT-3/4 technology.
|
||||||
|
- Delivers human-like conversation experiences.
|
||||||
|
- Can also interpret and generate visual content, providing a multifaceted interaction experience.
|
||||||
|
- [GitHub Copilot](https://copilot.github.com/)
|
||||||
|
- Transforms natural language prompts into relevant code suggestions.
|
||||||
|
- Offers seamless integration with numerous IDEs for enhanced developer experience.
|
||||||
|
- Empowered by training on billions of lines of code.
|
||||||
|
- [Amazon CodeWhisperer](https://aws.amazon.com/codewhisperer/)
|
||||||
|
- Completely free to use for individual developers.
|
||||||
|
- Advanced feature to trace the origin of code snippets.
|
||||||
|
- Integrated with AWS, providing robust and scalable solutions.
|
||||||
|
- [FauxPilot](https://github.com/fauxpilot/fauxpilot)
|
||||||
|
- A credible open-source counterpart to GitHub Copilot server.
|
||||||
|
- Prioritizes user privacy and data sovereignty.
|
||||||
|
- Continuously updated by a vibrant community of developers.
|
||||||
|
|
||||||
|
### Challenges and Considerations
|
||||||
|
|
||||||
|
Ethical, privacy, and bias concerns need careful attention.
|
||||||
|
Especially data protection concerns while working with cloud based solutions are important to consider.
|
||||||
|
|
||||||
|
### Future Outlook
|
||||||
|
|
||||||
|
Assisted AI is a pivotal development. Embracing this shift promises improved efficiency and better products.
|
||||||
|
|
||||||
|
We are currently establishing the following aspects:
|
||||||
|
|
||||||
|
* maintain a risk assessment and regular work on mitigations
|
||||||
|
* Setup usage guidelines and provide trainings
|
||||||
|
* setup a regular "learning group" as exchange between teams - to share best practices and learnings
|
||||||
Reference in New Issue
Block a user