AQ(エーキュー)は、日本の
プログラマーである山口祐によって開発された
囲碁ソフトウェアです。このプログラムは、オープンソースの
囲碁思考エンジンであり、GTP(
Go Text Protocol)に対応しています。AQは、人工知能技術を用いて
囲碁を学習し、プレイする能力を持っていることが特徴です。
その背景と技術
AQという名称は、「Artificial Quasi-intelligence」という言葉の略であり、人工的な知能を模倣したシステムであることを示しています。ソフトウェアのコア部分は
C++で開発されており、より高度な処理を行うために
TensorFlowを使用して
ニューラルネットワークの一部が実装されています。また、GPUによる高速処理を可能にするため、
NVIDIAのグラフィックカードを利用した
CUDAもサポートされています。このような高性能な運用が可能なため、高度な
囲碁戦略の思考が実現されています。
更新と進化
AQは、2017年9月にリリースされたバージョン2.0.0から始まりました。当初は
Linux専用のサポートでしたが、同年10月にはWindowsにも対応し、3枚以上のグラフィックカードの利用が可能となるv2.0.3(v2.0.3.1を含む)が発表されました。2018年1月には、
ニューラルネットワークのデータが更新されたバージョン2.1.1がリリースされ、さらに機能が向上しました。
成績と実績
AQは、その実力を証明するために数多くの大会に参加しています。2017年に開催された『第一回世界AI
囲碁オープン』では第7位を獲得し、同年の『AI竜星戦2017』では予選で第6位、本戦では第4位という結果を残しました。これらの大会は、AQの実力を広く知らしめる機会となりました。
特に、2018年1月にリリースされたバージョン2.1.1では、CGOS(Computer Go Online Server)での
イロレーティングが約3940点に達し、この時点で公開された
囲碁ソフトウェアの中で最高成績を記録しました。これによって、AQはコミュニティ内での地位を確立しました。
プロ棋士との対局
2018年2月20日には、AQがプロ棋士3名(
芝野虎丸、
本木克弥、
許家元)との公開対局を行いました。結果はAQが1勝2敗というものですが、この対局は多くの注目を集め、AIとプロ棋士の対戦の一例として評価されています。
まとめ
AQは、山口祐によって開発された先進的な
囲碁ソフトウェアであり、引き続き進化を続けています。また、その技術はGLOBIS-AQZなどの後続プロジェクトにも影響を与えており、
囲碁の世界におけるコンピュータの役割を広げています。公式ウェブサイトやGitHubでのダウンロードページも存在し、興味のある方はぜひ手に取ってみてください。