AI 使用原則
私たちは AI ツールを使用して作業を支援しています。これらの原則は、その支援が誰かの負担にならず、代わりに全員のレベルを引き上げることを確保するために存在します。
共感をループに保つ
私たちの作業は人々に影響を与えます。コメントへの返答、コードのレビュー、インシデント時のオンコールが生み出すストレスに対応する時間を尊重してください。AI によって作業が速くなった場合は、その追加された自由時間の一部を使って、他者とのコミュニケーションをより思慮深く、インパクトのあるものにしてください。
自分自身として伝える
AI を使用して回答の枠組みや構造化を支援することは問題ありません。ただし、最終的な結果はあなた自身のものでなければなりません。MR コメント、Slack スレッド、または(なぜかメールで)他者と話す際、相手はあなた自身の声であなたの実際の理解を反映した回答に値します。AI を使用して長いスレッドや大量のテキストを要約することは問題ありませんが、適切なレベルの精査を行えるよう、その旨を人々に伝えてください。
良い入力、良い出力
AI は扱うコンテキストの質の分だけしか有用ではありません。私たちのドキュメントとコードがそのコンテキストです。それらを正確で、よく構造化され、最新の状態に保つことは、良い実践というだけでなく、AI が生み出せるものの品質を直接的に向上させます。
作ったものに責任を持つ
手書きであれ生成されたものであれ、あなたが生み出す作業は自分の名前を付けることを誇れるものでなければなりません。それはコードの品質だけを意味するのではありません。チームの痛みを解決する largely generated な内部ツールは、コード自体が使い捨てであっても誇れるものです。
影響に応じた精査
すべてのコードが同じリスクを持つわけではありません。インフラ設定、Observability スタック、SLA やオンコールへの影響があるもの: これらは生成方法に関係なく同様に厳格なレビューが必要です。もっともらしいことと正しいことは同じではなく、検証していなければマージしないでください。
一方、マイナーまたは存在しない障害モードを持つ内部ツールは同じレベルの厳密さを必要としません。手作業では時間がかかりすぎて構築できなかったものであり、機能しなかった最悪の場合が小さな不便である場合は、それに応じて扱ってください。
