Artificial Intelligence
The critical AI-based capabilities of the Crowdbotics Platform are all powered by Azure OpenAI Services. We use Azure OpenAI for PRD-AI which turns your ideas into well structured product requirements documents (PRDs). Azure OpenAI underpins Match-AI, a central capability of the platform. This feature identifies reusable code modules that fulfill the requirements specified by the PRD. We also use Azure OpenAI for Assembly-AI. This feature creates your application scaffold and installs all of the required code modules, giving you a massive jump start in the application development process.
Code Repository
The Crowdbotics platform is optimized for GitHub. Reusable code modules are stored in GitHub, and the applications that the platform assembles out of reusable code are created as new GitHub project repositories. You can also use the Crowdbotics platform to scan through existing repositories to reverse engineer PRDs and we are also working on leveraging AI to scan through your existing GitHub repositories to automatically generate reusable modules from previous projects.
Azure Services
In addition to utilizing Azure OpenAI Services, the entirety of the Crowdbotics platform is implemented on Azure. Crowdbotics takes advantage of Microsoft’s industry-leading services for data, compute, containers, identity, security, networking as well as a host of other foundational technologies.
GitHub CoPilot
The way Crowdbotics uses AI is complimentary to CoPilot. If no existing code is available to solve a coding challenge, CoPilot is unrivalled in its power to generate new code. However, if existing code is available, it’s always preferable to reuse that code than create from scratch.
By reusing code, developers not only save time, they reduce risk. Reusable code is typically validated to meet the functional requirements, to be secure, to be scalable and reliable, to comply with regulatory requirements and to not violate governance rules. By minimizing the testing required in these six critical areas, the reuse of existing code saves enormous amounts of time and effort.