[frontend]評価APIへ送るcontentを常にフィラー除去済みにする
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 88/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- typescript
Hướng nghiên cứu
Bắt đầu tại frontend/src/lib/evaluation-api.ts ở createEvaluation(), sau đó xem lại frontend/src/lib/evaluation-api.test.ts. Cập nhật yêu cầu evaluation để mỗi turn sử dụng turn.content, trong khi các trường điểm số như filler_count vẫn không thay đổi. Chạy các lệnh test, lint và build của frontend; hoàn tất khi cả hai chế độ hiển thị tạo ra các evaluation turn giống hệt nhau.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
種別: 実装 — コードを書き、検証してから PR を出す。
目的
会話ログの「フィラーあり/なし」表示トグル(TranscriptDisplayMode)の状態に関わらず、評価API(POST /evaluations)へ渡す回答テキストを常にフィラー除去済み(content)に統一する。
現行実装は turn.raw_content ?? turn.content としており、音声回答は常にフィラー付きの文字起こし(raw_content)を優先して評価APIへ送っている。この選択は会話ログの表示トグルとは連動しておらず、利用者がどちらの表示を選んでいても評価APIへの送信内容は変わらない(=バグではない)が、送る内容自体を「常にフィラーなし」に変更したい。
完了条件
-
evaluation-api.tsのcreateEvaluation()でturns[].contentが常にturn.contentになり、turn.raw_contentを参照しなくなる - 会話ログの表示トグルをどちらに設定していても、送信される評価APIのリクエストボディの
turnsが同一になる - フィラー数・話速などの定量スコア(
buildEvaluationScores)の算出結果は変わらない(filler_count等は現状どおり利用する) -
evaluation-api.test.tsが更新され、フロントエンドのUT・lint・buildが成功する
やらないこと
- 会話ログ表示トグル(
TranscriptDisplayMode)自体の削除・UI変更 - フィラーの計測・点数化ルールの変更
/interviews/chatへ渡す履歴(interview-api.tsのrequestNextQuestion)の変更。同じraw_content ?? contentの構造があるが、対象は別途検討中- バックエンドの評価プロンプト・API仕様書の変更(#219 で対応)
触る範囲
frontend/src/lib/evaluation-api.tsfrontend/src/lib/evaluation-api.test.ts
検証方法
cd frontend
docker compose run --rm web npm run test:run
docker compose run --rm web npm run lint
docker compose run --rm web npm run build
前提・依存
- 関連Issue: #219 — 構成・内容の評価プロンプトとAPI仕様書の例からフィラートークンを外す。着手順序はどちらが先でも支障ないが、対で完了させることが望ましい
未決事項
なし。
参考
- バックエンド API 仕様 —
POST /evaluationsのturns[].content
- Ngôn ngữ chính
- HTML
- Star
- 1
- Fork
- 0
- Merge trung bình
- 1 giờ 19 phút
- Pull request đã merge (30 ngày)
- 76
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của study-basic-hackathon/hanasu
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
study-basic-hackathon/hanasu#219 ·
-
[frontend]評価結果から回答方式の表示を削除する Đang mở種別: 実装
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 88/100
study-basic-hackathon/hanasu#211 ·
-
種別: 実装
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
study-basic-hackathon/hanasu#210 ·
-
種別: 実装
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 90/100
study-basic-hackathon/hanasu#207 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
study-basic-hackathon/hanasu#227 · 3 bình luận ·
Tất cả issue của study-basic-hackathon/hanasu
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100
microsoft/magentic-ui#588 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
alexgorbatchev/simple-ptt#3 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
CorrelAid/formtransform#44 ·