copilot Enterprise features for pull requests

Update (end Sept 24): Enterprise features now coming to Business license Big news PR summaries and copilot chat in github now coming to Business licenses 


copilot offers 3 subscription levels currently (August '24) Individual, Business and Enterprise (see docs for details)

Enterprise adds some features such as PR Summaries, copilot chat in github.com, knowledgebase etc. only available in Enterprise.

I'm especially interested in PR support. Done well I think it can be a "killer" feature of AI assistants (as well as test generation and code generation). 

I want AI to be first reviewer of PRs. I want my AI PR reviewer to know all our coding standards, best practices, code conventions, be library aware, check security rules etc. and apply those in the PR. Be the first line of review.
(yes, we get its input when writing the code, but PR review is a final checkpoint.)
(yes, code linters etc can catch a lot of issues, so let the linters handle that)

But it's not easy to do PR reviews well. How do you handle PRs with multiple commits and not repeat yourself? How is context brought in? What is the UX? I would have expected this to be solved by now, but strangely it's not.

Here's what copilot offers at this time

copilot PR summaries

  • yes this is useful to give a description of the changes
  • I like the links to specific code
  • I like PR summaries, but it's not the "killer" feature imo
  • see example in this video 

copilot github chat
  • this is not copilot chat in your ide, it's chat in github.com
  • you can open up a PR in github.com and then open copilot chat; then can chat about the PR
  • see example in this video applies coding standards and security review
  • this is a step forward but is still too manual a UX, should be more automatci


Comments

Popular posts from this blog

My Reading Lists

angular js protractor e2e cheatsheet

deep dive into Material UI TextField built by mui