Skip to content

GitHub Articles

Machine Learning (ML) in Software Development

Discover how machine learning (ML) is used in software development to optimize workflows and improve user experiences. Gain insights from real-world examples, learn how developers are integrating ML models into existing pipelines, and explore the future potential of ML in software development.

Learn more

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 is Agentic AI?

Discover how agentic AI helps software development teams increase productivity and focus on more strategic tasks.

Learn more

What is a DevOps pipeline? A complete guide

A DevOps pipeline combines processes, tooling, and automation to enable organizations and software teams to build, test, and deliver high-quality software quickly to end users.

Learn more

What are Generative AI Models?

Learn how generative AI models help businesses succeed.

Learn more

What is a CLI (command-line interface)?

Learn how CLIs streamline tasks, automate workflows, and boost precision in your work.

Learn more

What is an API?

An API (application programming interface) is a defined set of rules that allows one piece of software to request data or actions from another. It specifies how requests are made, what information is exchanged, and how responses are returned, so systems can interact without exposing their internal code.

Learn more

What is CI/CD?

Building automated workflows for faster releases

Learn more

An introduction to innersource

Organizations worldwide are incorporating open source methodologies into the way they build and ship their own software.

Learn more