ChatGPTを使用したFAQチャットボットのインフラ構築・システム構築です。
私の役割としてはインフラ構築・クライアントへのシステム説明・工数管理となります。
ChatGPTのAPIを使用するためAzure OpenAI Serviceを使用し、
また、ベクトルデータベースとしてPostgreSQLにあるpgvectorを使用するため、DBリソースとしてAzure Database for PostgreSQL Flexible Serverを使用しております。
コンピューティングリソースとしてはバックエンドAzure App Service for Container, フロントエンドAzure Static Web Appsを使用しております。
案件の特徴としては以下の様な特徴からChatGPTを使うという事以外殆ど何も決まっておらず、クライアントと密にやり取りをしつつ、定期的に会議を開いて進めていく内容となっていました。
・クライアントにとっても弊社にとっても初めての試みであるため、調べながら進めていく内容であった事
・Azureを用いた開発が社内的に初であった事
・認証機能・クライアントの社内ネットワーク内に閉じた構成となっていた事
・新規技術・機能が日進月歩で進んでいく事
企画段階から関わらせてもらい実際にどの様な機能を実装するかを協議する中で、私の方からChatGPTの仕組みをクライアントに説明する機会が多くあったり、Azureを四苦八苦しながら組んだりと説明力や対応力が多く求められる案件でした。
その後はグループ会社も含めた開発を起こなう流れとなり、社内向けのチャットボットという使用だけではなく、
一般ユーザーが使うアプリケーションにChatGPTサービスを組み込めるようにプラットフォーム構築まで進むこととなり、コミュニケーションを密に取り案件を上手く進めたことで信用を得られたと感じております。