Github Copilot: Your AI pair programmer(あなたのための、AIのペアープログラマー)

https://copilot.github.com/ まだ詳細は調べきっていないが、すごいものが出てきた気がする。私の場合すごいと思ったものは結構世の中から消えてしまうことが多いので、あまり信じてほしくないが。 以下に日本語抄訳が出ているので見てほしい(訳してくれた人に感謝)。 ペアプロというのはコード品質や設計品質、様々な品質を向上させるにはとても約に立つ手法だ。一人で誰のアドバイスもうけず、ゴミみたいなコードを量産することはなんの役に立たない。このツールを使えば(想像の範囲だが)、確実に品質のよいコードが効率的に生産できる。ローコードには懐疑的だが、AIの助けによるコード生成は非常に有用だと思う。 ペアプロという言葉でIEEE Software, IEEE Transaction of Softwareを検索してみたら、

  • – Strengthening the Case for Pair Programming
  • – How Pair Programming Really Works
  • – Effects of Personality on Pair Programming
  • – Responses to “How Pair Programming Really Works”
  • – The Effectiveness of Pair Programming: Software Professionals’ Perceptions
  • – Pair Programming and Software Defects–A Large, Industrial Case Study
  • – Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise
  • – Empirical Studies of Pair Programming for CS/SE Teaching in Higher Education: A Systematic Literature Review
  • – On the Effectiveness of Pair Programming

があっった。On the Effectiveness of Pair Programmingという論文が投稿されたときに(はじめてペアプロに関するちゃんとした学術的調査論文)、リアルタイムで読んだ。素晴らしい論文で、そこら中でそのことについてしゃべっていた。On the Effectiveness of Pair Programmingから15年、世界は確実に進んでいる。日本は確実に進んでいない。。。