Open AIがどのような技術を使っているか調べてみた
イマ、一番勢いがあると言っても過言ではない会社がどのような技術を採用しているのか調べてみました。
採用情報(2023年春時点)
過去の公開情報
ChatGPTに聞いてみた(!?)
Tech Stack
プログラミング言語
Python
TypeScript, React
プログラミング言語としては Pythonを全般的に使っているようですが、フロントエンドにおいてはReactを採用しているようです。またTypeScriptを"使っていた"という採用ページの記載もありました。
機械学習ライブラリ
Pytorch
2020年からPytorchを使っているようです。
https://openai.com/blog/openai-pytorch
ライブラリその他
Pandas
PromQL 、SQL
ガリガリの開発ではなく、プラットフォーム監視などのハード分析のライブラリでもPython系を使っているようです。クラウドを利用していると思われるので、ロギング系のベースはクラウドのを使っているのかも知れません。
ミドル層・フレームワーク
Flask
FastAPI https://fastapi.tiangolo.com/ja/
Kafka
Flaskを採用しているようです。DjangoやTornadoは、経験があれば評価するよというような記載が採用ページにありました。
メッセージキューとしてはKafkaを利用しているようです。
コンピューティング
Kubernetes
Terraform
この辺は一般的ですかね
データベース
Postgres
Cosmos DB
元々Microsoftから出資を受けていましたが、クラウドとしてもAzureを採用しているのでしょう。それと関係なくとも、Cosmos DBは優れているので採用に値するとは思います。(コストも頭一つ飛び抜けている印象)
バックオフィス
GSuite
GitHub
Mac
もはや番外編っぽいですが、GSuiteを使っているようですね。
ChatGPT v3に聞いてみた。
あやしい・・・
Docusaurus はReactと出自が同じMeta(旧Facebook)なので、それっぽいと言えばそれっぽいのですが、根拠となりそうな情報は見つかりませんでした。