Maison > développement back-end > Tutoriel Python > Progrès sur la boucle de rétroaction automatique

Progrès sur la boucle de rétroaction automatique

Patricia Arquette
Libérer: 2024-11-30 04:29:17
original
330 Les gens l'ont consulté

Introduction

Ce blog détaillera mes progrès vers la contribution à la boucle de rétroaction automatique sur le dépôt ORAssistant

Pour en savoir plus, vous pouvez consulter mon précédent blog

Eh bien, ce repo m'a donné beaucoup de bonnes expériences, je vais en discuter brièvement quelques-unes ici

Intégration de la fonction MongoDB pour les commentaires

Maintenant, dans le premier PR que j'ai fait sur ce dépôt, j'ai proposé un design pour MongoDB,

Dans ce PR, j'intègre la fonctionnalité permettant de soumettre les commentaires que l'utilisateur reçoit sur les collections MongoDB

Mon approche était la suivante

  • Vérifiez la fonctionnalité existante pour savoir comment les paramètres ont été transmis à la fonction Google Sheets
  • Créer une fonction prototype suivant une logique similaire à la fonction Google Sheets
  • Testez-le avec des données factices du frontend
  • Vérifiez si les données sont en cours de chargement dans la collection MongoDB

Maintenant, cette approche a réussi, mais avec un problème majeur et quelques problèmes mineurs

Les problèmes mineurs étaient les suivants :

  • Mon schéma de validation pour la collection de contexte était erroné et à cause de cela, mes données n'étaient pas envoyées à la collection,
  • La fonction submit_feedback dans le fichier mongoClient.py renvoyait None dans tous les cas, entraînant ainsi des messages d'erreur même lorsque le résultat était correct

Je parlerai de l'enjeu majeur dans le point suivant

Problème de fourche

Le problème majeur que j'ai rencontré lors de la soumission d'un PR était que même si tout mon nouveau code dans le PR était correct, le pipeline CI n'acceptait aucun nouveau PR en raison du fait que les secrets du dépôt en amont étaient ne se propageait pas au dépôt fork, donc le pipeline CI échouait

Progress on Automatic Feedback Loop

Voyant ce problème, le responsable m'a accordé les autorisations de lecture/écriture pour contribuer au dépôt, et je l'ai fait.

Je me suis porté volontaire pour résoudre ce problème et corriger le pipeline, car ne pas le corriger conduirait à ce que tous les nouveaux contributeurs potentiels aient un accès en lecture/écriture au dépôt, ce qui n'est pas bon

Conclusion

mon parcours avec le dépôt ORAAssistant a été une expérience d'apprentissage enrichissante. L'intégration de la fonction MongoDB pour les commentaires a non seulement amélioré mes compétences techniques, mais a également fourni des informations précieuses sur la gestion et les tests des bases de données. Même si la mise en œuvre initiale a été réussie, la résolution des problèmes rencontrés m'a aidé à affiner mon approche. À l’avenir, je prévois de continuer à bâtir sur cette base et de contribuer davantage au projet, en garantissant une fonctionnalité plus fluide et une meilleure expérience utilisateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal