docs: streamline formatting and proofreading

This commit is contained in:
Stefan Rotsch
2023-10-20 12:17:14 +02:00
committed by Stefan Rotsch
parent 1b4c954cc6
commit d25446f1cf

View File

@@ -1,5 +1,5 @@
--- ---
title: "AI assisted programming" title: "AI Assisted Programming"
ring: assess ring: assess
quadrant: "methods-and-patterns" quadrant: "methods-and-patterns"
tags: [coding, architecture] tags: [coding, architecture]
@@ -13,10 +13,10 @@ Assisted AI combines human and machine intelligence to enhance productivity. It
Developers should consider using generative artificial intelligence (AI) for a multitude of reasons: 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. - **Code Enhancement**: Assisted AI offers intelligent code suggestions, optimizing and refactoring. It helps save time and boost quality and developer satisfaction.
- **Automated Testing**: It accelerates testing, identifies bugs, and generates test cases for more robust, reliable software. - **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. - **NLP-powered Documentation**: Assisted AI assists in writing precise, comprehensive documentation.
- **Security**: Assisted AI can help identifying vulnerabilities. - **Security**: Assisted AI can help identify vulnerabilities.
### Providers and Solutions ### Providers and Solutions
@@ -26,11 +26,11 @@ Developers should consider using generative artificial intelligence (AI) for a m
- Can also interpret and generate visual content, providing a multifaceted interaction experience. - Can also interpret and generate visual content, providing a multifaceted interaction experience.
- [GitHub Copilot](https://copilot.github.com/) - [GitHub Copilot](https://copilot.github.com/)
- Transforms natural language prompts into relevant code suggestions. - Transforms natural language prompts into relevant code suggestions.
- Offers seamless integration with numerous IDEs for enhanced developer experience. - Offers seamless integration with numerous IDEs for an enhanced developer experience.
- Empowered by training on billions of lines of code. - Empowered by training on billions of lines of code.
- [Amazon CodeWhisperer](https://aws.amazon.com/codewhisperer/) - [Amazon CodeWhisperer](https://aws.amazon.com/codewhisperer/)
- Completely free to use for individual developers. - Completely free to use for individual developers.
- Advanced feature to trace the origin of code snippets. - Advanced features to trace the origin of code snippets.
- Integrated with AWS, providing robust and scalable solutions. - Integrated with AWS, providing robust and scalable solutions.
- [FauxPilot](https://github.com/fauxpilot/fauxpilot) - [FauxPilot](https://github.com/fauxpilot/fauxpilot)
- A credible open-source counterpart to GitHub Copilot server. - A credible open-source counterpart to GitHub Copilot server.
@@ -39,8 +39,7 @@ Developers should consider using generative artificial intelligence (AI) for a m
### Challenges and Considerations ### Challenges and Considerations
Ethical, privacy, and bias concerns need careful attention. Ethical, privacy, and bias concerns need careful attention, especially data protection concerns while working with cloud-based solutions, which are important to consider.
Especially data protection concerns while working with cloud based solutions are important to consider.
### Future Outlook ### Future Outlook
@@ -48,6 +47,6 @@ Assisted AI is a pivotal development. Embracing this shift promises improved eff
We are currently establishing the following aspects: We are currently establishing the following aspects:
* maintain a risk assessment and regular work on mitigations - Maintaining a risk assessment and working on mitigations regularly.
* Setup usage guidelines and provide trainings - Setting up usage guidelines and providing training.
* setup a regular "learning group" as exchange between teams - to share best practices and learnings - Establishing a regular "learning group" as an exchange between teams to share best practices and learnings.