Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CircleCIでChatGPTにエラーの解説を頼んでみた

 CircleCIでChatGPTにエラーの解説を頼んでみた

2023/09/27開催の「品質管理・テストにも生成AIを活用したい!人のためのLT大会」(https://shiftevolve.connpass.com/event/292749/ )で発表した、CircleCI の エラー要約機能 (試験版) (https://discuss.circleci.com/t/product-launch-error-summarization-experiment/49203 ) に関する発表資料です。

Masahiko Funaki(舟木 将彦)
PRO

September 27, 2023
Tweet

More Decks by Masahiko Funaki(舟木 将彦)

Other Decks in Programming

Transcript

  1. 1
    CircleCIでChatGPTに
    エラーの解説を頼んでみた
    品質管理・テストにも生成AIを活用したい!人のためのLT大会 (2023/09/27)
    舟木 将彦 (@mfunaki)
    Principal Developer Advocate @ CircleCI

    View Slide

  2. 2
    生成AI、盛り上がってますね!

    View Slide

  3. 3
    https://circleci.com/ai-ml/

    View Slide

  4. 4
    https://circleci.com/ja/product/features/resource-classes/

    View Slide

  5. 5
    CircleCIでStable Diffusionをテストする+SSHポートフォワーディングで webuiを実行する
    https://youtu.be/WEa22I-alU4?si=4GB8DDRWVHsEfOu5

    View Slide

  6. 6
    品質管理・テストへの
    生成AI活用

    View Slide

  7. 7
    https://marketplace.visualstudio.com/items?itemName=circleci.circleci

    View Slide

  8. 8
    CircleCI の Changelog より https://circleci.com/ja/changelog/
    エラー要約機能とは?
    9/7から試験的に提供されているCircleCIの
    新機能。
    ジョブステップでエラーが発生した場合、
    ● これまで: エラーメッセージやそれっぽ
    いログをコピー、検索エンジンにペース
    トして検索→解決
    ● これから: どうせ検索エンジンにコピペ
    するなら、最初からChatGPTに聞いて、
    答えを表示する。

    View Slide

  9. 9
    実際の画面例

    View Slide

  10. 10
    ポイント
    ● 現時点では OpenAI の API を利用している。
    ● エラーが発生したステップの出力をプロンプトとして送信している。(シーク
    レットなどはマスクされた状態)
    また、送信内容が学習に用いられたり、その結果、他のユーザーと共有さ
    れることはない。
    ● Organization 単位で利用不可にすることもできる。
    ● 現時点では CircleCI に特化した学習をしているわけではない。
    (エラーは言語やプラットフォームなどにも関わるので、
    これが悪いわけではない)。

    View Slide

  11. 11
    反響いただいています!

    View Slide

  12. 12
    CircleCIなら無料で毎月最大6,000分までの自動化が可能

    View Slide

  13. Thank you.
    13

    View Slide