ホームページ > バックエンド開発 > Python チュートリアル > 自動フィードバック ループの進捗状況

自動フィードバック ループの進捗状況

Patricia Arquette
リリース: 2024-11-30 04:29:17
オリジナル
264 人が閲覧しました

導入

このブログでは、リポジトリ ORAssistant の自動フィードバック ループへの貢献に向けた私の進捗状況について詳しく説明します

これらについて詳しく知りたい場合は、私の以前のブログをご覧ください

このリポジトリは私に多くの良い経験を与えてくれました。そのいくつかをここで簡単に説明します。

フィードバック用の MongoDB 機能の統合

このリポジトリに対して行った最初の PR で、MongoDB の設計を提案しました。

この PR では、ユーザーが得ているフィードバックを MongoDB コレクションに送信する機能を統合しています

私のアプローチは次のとおりです

  • 既存の機能をチェックして、パラメータが Google シート関数にどのように渡されているかを確認してください
  • Google スプレッドシート関数と同様のロジックに従ってプロトタイプ関数を作成します
  • フロントエンドからのダミーデータを使用してテストします
  • データが MongoDB コレクションにロードされているかどうかを確認します

このアプローチは実際に成功しましたが、1 つの大きな問題といくつかの小さな問題がありました

軽微な問題は次のとおりです:

  • コンテキスト コレクションのバリデータ スキーマが間違っていたため、データがコレクションに送信されませんでした。
  • mongoClient.py ファイルの submit_フィードバック 関数は、すべてのケースで None を返していたため、結果が正しい場合でもエラー メッセージが表示されていました

主要な問題については次の点で説明します

フォークの問題

PR を送信するときに私が遭遇した主な問題は、PR 内の新しいコードがすべて正しいにもかかわらず、上流のリポジトリからのシークレットがフォーク リポジトリに伝播しないため、CI パイプラインが失敗していました

Progress on Automatic Feedback Loop

この問題を見て、メンテナはリポジトリに貢献するための読み取り/書き込み権限を私に付与してくれたので、私もそうしました。

この問題を修正しないと、潜在的な新しい貢献者全員がリポジトリへの読み取り/書き込みアクセス権を持つことになり、良くないため、この問題を修正してパイプラインを修正することを志願しました。

結論

ORAssistant リポジトリを使用した私の旅は、洞察力に富んだ学習体験でした。フィードバック用に MongoDB 機能を統合することで、私の技術スキルが向上しただけでなく、データベースの処理とテストに関する貴重な洞察も得られました。最初の実装は成功しましたが、発生した問題に対処することでアプローチを改善することができました。今後もこの基盤の上に構築を続け、よりスムーズな機能と優れたユーザー エクスペリエンスを確保しながらプロジェクトにさらに貢献する予定です。

以上が自動フィードバック ループの進捗状況の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート