> 백엔드 개발 > 파이썬 튜토리얼 > 자동 피드백 루프의 진행 상황

자동 피드백 루프의 진행 상황

Patricia Arquette
풀어 주다: 2024-11-30 04:29:17
원래의
265명이 탐색했습니다.

소개

이 블로그에서는 ORAssistant 저장소의 자동 피드백 루프에 기여하기 위한 진행 상황을 자세히 설명합니다.

이에 대해 자세히 알아보려면 이전 블로그를 참조하세요

이 저장소는 나에게 많은 좋은 경험을 주었습니다. 여기서 그 중 일부에 대해 간단히 논의하겠습니다

피드백을 위한 MongoDB 기능 통합

이제 이 저장소에 대한 첫 번째 PR에서 MongoDB에 대한 디자인을 제안했습니다.

이번 PR에서는 사용자가 MongoDB 컬렉션에 받는 피드백을 제출하는 기능을 통합합니다

나의 접근 방식은 다음과 같습니다

  • 매개변수가 Google 시트 기능에 어떻게 전달되었는지 알아보려면 기존 기능을 확인하세요
  • Google Sheets 기능과 유사한 논리에 따라 프로토타입 기능을 생성합니다
  • 프런트엔드의 더미 데이터로 테스트해 보세요
  • MongoDB 컬렉션에 데이터가 로드되고 있는지 확인하세요

이제 이 접근 방식은 실제로 성공했지만 하나의 주요 문제와 몇 가지 사소한 문제가 있었습니다

사소한 문제는 다음과 같습니다.

  • 컨텍스트 컬렉션에 대한 내 유효성 검사기 스키마가 잘못되어 내 데이터가 컬렉션으로 전송되지 않았습니다.
  • mongoClient.py 파일의 submit_feedback 함수가 모든 경우에 None을 반환했기 때문에 결과가 올바른 경우에도 오류 메시지가 표시되었습니다

다음 포인트에서 주요 이슈에 대해 말씀드리겠습니다

포크 문제

PR을 제출하는 동안 직면한 주요 문제는 PR의 새 코드가 모두 정확함에도 불구하고 업스트림 저장소의 비밀이 정확하기 때문에 CI 파이프라인이 새 PR을 수락하지 않는다는 것입니다. 포크 저장소로 전파되지 않아 CI 파이프라인이 실패했습니다

Progress on Automatic Feedback Loop

이 문제를 보고 관리자는 저에게 저장소에 기여할 수 있는 읽기/쓰기 권한을 부여했고 저는 그렇게 했습니다.

저는 이 문제를 해결하고 파이프라인을 수정하기 위해 자원했습니다. 이를 수정하지 않으면 모든 잠재적인 새로운 기여자가 저장소에 대한 읽기/쓰기 액세스 권한을 가지게 되어 좋지 않은 결과를 초래할 수 있기 때문입니다.

결론

ORAssistant 저장소와의 여정은 통찰력 있는 학습 경험이었습니다. 피드백을 위해 MongoDB 기능을 통합함으로써 기술적 능력이 향상되었을 뿐만 아니라 데이터베이스 처리 및 테스트에 대한 귀중한 통찰력도 제공되었습니다. 초기 구현은 성공적이었지만 발생한 문제를 해결하는 것이 접근 방식을 개선하는 데 도움이 되었습니다. 앞으로도 저는 이 기반을 계속 구축하여 프로젝트에 더욱 기여하여 더 원활한 기능과 더 나은 사용자 경험을 보장할 계획입니다.

위 내용은 자동 피드백 루프의 진행 상황의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿