Blog

AI in Software Engineering: Practical Insights from the Field

Auditrol

Cartoon illustration of a person at a computer desk with GitHub Copilot icon floating around.

At Auditrol, we have incorporated AI-powered tools like GitHub Copilot into our software development process. Over several product release cycles, we’ve observed valuable patterns in their usage. Below, I share lessons learned, along with specific examples, to help others.

Strengths:

Commit Messages and PR Summaries: Copilot consistently produces clear, concise commit messages, saving time and creating consistency across the team. For instance, when merging a large feature branch that touched multiple modules, Copilot generated a commit summary that highlighted the main changes: “Refactored authentication logic and added new API endpoints.”

Limitations:

Our Approach:

Upgrading to newer Copilot models hasn’t eliminated these limitations. Instead, we focus on training engineers to deeply understand business requirements, UX flows, and security implications so they can leverage Copilot effectively.