Skip to content

GitHub Articles

What is AI code generation?

AI code generation uses machine learning models to write code from input that describes what the code should do, and the models provide context-based code suggestions along the way. AI generated code isn’t always perfect, but it often gives developers a suitable starting point for writing code quickly and efficiently.

Learn more

What are multi-agent systems?

Multi-agent systems carry out complex, multistep tasks by coordinating the actions of two or more agents. Discover how they work and how to build and use them.

Learn more

AI coding tools for beginner and expert coders

How beginner and expert coders use AI coding tools to code faster and ship great software.

Learn more

What is retrieval-augmented generation (RAG)?

AI often struggles with knowledge gaps and factual errors. Learn how retrieval-augmented generation (RAG) helps solve this.

Learn more

What are microservices?

Microservices break applications into independent services that work together, enabling teams to build, deploy, and scale components separately.

Learn more

What are AI agent protocols?

AI agent protocols are rules that guide how AI agents communicate and work together. They define how messages are structured and exchanged, helping different agents understand each other, share information, and coordinate tasks across systems.

Learn more

What is a security risk assessment?

Keep your software secure with security risk assessments.

Learn more

Application security testing

Application security testing (AST) is the process of making applications more resilient to security threats by evaluating the application to identify potential vulnerabilities that can be exploited. Although organizations have invested billions of dollars into application security, web applications are still vulnerable to a range of cyberattacks. To keep software safe, it’s important to use application security testing tools.

Learn more

What is Code Scanning?

In the modern software development world, as attacks on applications are on the rise, ensuring code security is more important than ever. Code scanning is a powerful tool that helps developers identify vulnerabilities, improve code quality, and streamline development processes.

Learn more

What is software supply chain security?

Learn how software supply chain security helps organizations protect the safety, reliability, and integrity of their software supply chains from cybersecurity threats.

Learn more

What are large language models (LLMs)?

A large language model (LLM) is an AI model that’s trained on vast amounts of text and code data to understand human language and to generate natural-language content.

Learn more

What is software development?

Software development is the process of designing, building and maintaining applications.

Learn more