18 điểm bởi ironlung 2024-04-30 | 1 bình luận | Chia sẻ qua WhatsApp
  • Cách tác giả đã viết prompt GPT dùng cho dịch thuật để dịch tài liệu kỹ thuật chính thức của GitLab từ tiếng Anh sang tiếng Hàn.
  • Các yêu cầu để viết prompt hiệu quả:
    • Những nội dung đã học từ nhiều khóa học và tư liệu truyền thông trước khi viết prompt.
    • Examples:
      • Viết ví dụ về kết quả mà người dùng mong đợi.
      • GPT có thể xử lý nhất quán cả những tác vụ phức tạp chỉ với các ví dụ đơn giản.
    • Direction:
      • Viết chi tiết thứ tự công việc hoặc các quy tắc.
      • Với các tác vụ có quy trình, nếu chỉ dẫn bằng cách đánh số như ‘1’, ‘2’ thì GPT sẽ thực hiện tốt.
    • Parameters:
      • Có thể thiết lập nhiều tham số cho AI tạo sinh.
      • Các tham số gồm như ‘có trả lời đa dạng cho cùng một câu hỏi hay không (temperature)’, ‘đưa ra câu trả lời có xác suất cao đến mức nào (top-p)’, v.v.
    • Format:
      • Chỉ định định dạng câu trả lời.
      • Nếu muốn định dạng Markdown, JSON, CSV thì hãy yêu cầu tạo theo đúng định dạng đó.
    • Chaining:
      • Kết nối prompt hoặc các AI tạo sinh để sử dụng.
      • Ví dụ, yêu cầu ChatGPT tạo prompt dùng để sinh ảnh, rồi lấy ảnh từ Midjourney.
      • Kết hợp các AI chuyên biệt cho từng lĩnh vực để sử dụng.
  • Cách viết prompt cho ‘GPT dịch thuật’:
    • Dựa trên các yêu cầu trên, tác giả viết prompt ‘GPT dịch thuật’ trong GPTs.
    • Để tạo GPT riêng hoạt động đúng như mong muốn, cần đưa Instructions, Responses, Examples vào prompt.
    • Trong prompt, trình bày vai trò của GPT, mục tiêu, yêu cầu trả lời, ví dụ trả lời, v.v.
    • Instructions:
      • Viết vai trò của GPT và mục tiêu cuối cùng.
      • Có nhiều kết quả nghiên cứu cho thấy khi thiết kế AI tùy biến, việc ‘gán vai trò (roleplay) cho AI là rất quan trọng’.
      • Gán cho AI nghề nghiệp hoặc danh tính của người trả lời mong muốn như biên dịch viên, giáo viên, bác sĩ.
      • Với GPT dịch thuật, đặt vai trò AI là ‘biên dịch viên Anh-Hàn’, mục tiêu cuối cùng là ‘bản dịch tiếng Hàn của văn bản’.
    • Responses:
      • Ghi rõ các yêu cầu cho câu trả lời.
      • Tác giả muốn loại bỏ những lời thừa như “Tôi hiểu rồi” hay “Tôi sẽ làm ~” mà AI thường nói.
      • Với GPT dịch thuật, tác giả thêm yêu cầu ‘hãy chỉ trả lời ngắn gọn, không kèm giải thích hay ngữ cảnh bổ sung’.
      • Đồng thời yêu cầu ‘chỉ tập trung vào tác vụ dịch và duy trì độ chính xác cùng sự súc tích trong mọi tương tác’.
    • Examples:
      • Cho AI xem các câu trả lời ngắn làm ví dụ để AI hiểu.
      • Ở đây cần nói rõ ‘câu hỏi và câu trả lời được phân tách bằng ---’.
      • Nếu không, AI có thể không xác định được ‘đâu là câu hỏi ví dụ và đâu là câu trả lời ví dụ’, rồi đưa ra câu trả lời sai lệch.
      • Trong phần Examples của GPT dịch thuật, lần lượt viết ‘Q: apple A: táo’, ‘Q: Hello, who are you? A: Xin chào, bạn là ai?’.
  • Cách áp dụng GPT cho cú pháp đặc biệt:
    • Tác giả cũng đưa vào prompt cú pháp Markdown đặc biệt của tài liệu kỹ thuật chính thức GitLab.
    • Để làm vậy, trước tiên nhà phát triển phải xác định được ‘cú pháp Markdown đặc biệt của tài liệu kỹ thuật GitLab là gì’.
    • Tác giả đã phân tích dự án tài liệu kỹ thuật của GitLab để tìm cách build và cú pháp Markdown đặc biệt.
      • GitLab dùng trình tạo trang tĩnh Nanoc dựa trên Ruby để vận hành trang tài liệu kỹ thuật.
      • Cấu trúc này là viết tài liệu theo cú pháp Markdown rồi render sang HTML.
    • Nếu chỉ là cấu trúc Markdown đơn giản thì chỉ cần biến tấu đôi chút prompt đã nêu ở trên.
      • GPT vốn đã biết cú pháp Markdown thông thường và có thể dịch mà không làm hỏng cú pháp.
    • GitLab áp dụng vào tài liệu kỹ thuật các tab hoặc badge mà cú pháp Markdown thông thường không thể biểu đạt.
      • GPT không biết ‘cú pháp Markdown đặc biệt của tài liệu kỹ thuật GitLab là gì’.
    • Vì vậy, khi thiết kế GPT dịch thuật, tác giả đã mô tả chi tiết nội dung này trong prompt.
      • Viết vào prompt cách dịch cụ thể, ví dụ và các điều kiện ràng buộc đối với cú pháp Markdown đặc biệt của tài liệu kỹ thuật GitLab.

1 bình luận

 
yangeok 2024-05-09

Lệnh, phản hồi, ví dụ