Chuyển tới nội dung chính

Persona người dùng: Lập trình viên

Hồ sơ: Viết mã, gỡ lỗi, đọc tài liệu, tái cấu trúc và review code. Mục tiêu chính: Giảm chuyển đổi ngữ cảnh, loại bỏ mã lặp lại (boilerplate), và tăng tốc gỡ lỗi.

Thiết lập được đề xuất

Nhà cung cấp

  • Chính: Claude Sonnet 4.6 hiện dẫn đầu cho các tác vụ lập trình và suy luận phức tạp, hoặc GPT-5.5 (yêu cầu Pro Plus trở lên) cho suy luận nặng nhất.
  • Cục bộ: Ollama (DeepSeek Coder / Qwen 3) cho lập trình riêng tư, ngoại tuyến hoặc IP nhạy cảm.
  • Tốc độ: GPT-5.4 Mini hoặc Gemini 3.5 Flash cho kiểm tra cú pháp nhanh và các phép biến đổi đơn giản.

Đây là các mô hình tiên phong mà Rephlo cung cấp qua Dedicated API được quản lý; GPT-5.5 và Claude Opus 4.8 yêu cầu Pro Plus trở lên. Với khóa API của riêng bạn (BYOK), bạn có thể dùng bất kỳ mô hình nào mà tài khoản nhà cung cấp của bạn hỗ trợ.

Knowledge Spaces

  • Space: Current Project (Nạp các tài liệu đặc tả kiến trúc, tài liệu API, các lớp helper then chốt).
  • Space: Library Docs (Nạp tài liệu cho thư viện ít phổ biến mà bạn đang dùng).
  • Space: Coding Standards (Hướng dẫn phong cách, quy ước đặt tên, khuôn mẫu của nhóm bạn).

Các lệnh thiết yếu

  1. "Gen Docstring"

    • Prompt: "Generate XML documentation comments for this method. Include param and return tags with clear descriptions."
    • Cách dùng: Chọn chữ ký (signature) của một hàm.
  2. "Find Bug"

    • Prompt: "Analyze this code for potential runtime errors, null reference exceptions, race conditions, or logic flaws. Explain each issue found."
    • Cách dùng: Chọn một khối mã đáng nghi.
  3. "Convert Language"

    • Prompt: "Rewrite this Python code in C#. Maintain equivalent functionality and use idiomatic C# patterns."
    • Cách dùng: Chọn mã cần chuyển đổi giữa các ngôn ngữ.
  4. "Explain Regex"

    • Prompt: "Explain what this Regular Expression does step-by-step. Break down each component and provide example matches."
    • Cách dùng: Chọn một mẫu regex phức tạp.
  5. "Refactor Clean"

    • Prompt: "Refactor this code to improve readability and maintainability. Apply SOLID principles, extract methods where appropriate, and add inline comments."
    • Cách dùng: Chọn mã cũ hoặc các phương thức phức tạp.
  6. "Write Unit Test"

    • Prompt: "Generate unit tests for this method. Include edge cases, null inputs, and boundary conditions. Use xUnit/NUnit syntax."
    • Cách dùng: Chọn một phương thức cần kiểm thử.

Ví dụ quy trình làm việc: Gỡ lỗi

  1. Ghi lại: Bạn gặp một exception. Chụp màn hình stack trace.
  2. Phân tích: Chạy "Explain Error" trên ảnh chụp màn hình bằng Visual Intelligence (tính năng chụp màn hình và hiểu hình ảnh của Rephlo).
  3. Ngữ cảnh: Rephlo gợi ý có thể là một đối tượng null tại dòng 42.
  4. Kiểm chứng: Bạn chọn khối mã liên quan và chạy "Check Null Safety".
  5. Sửa lỗi: Rephlo cung cấp đoạn mã đã sửa với các kiểm tra null guard.

Ví dụ quy trình làm việc: Chuẩn bị review code

  1. Chọn: Bôi đen các thay đổi mã bạn sắp gửi.
  2. Review: Chạy "Find Bug" để phát hiện vấn đề trước khi đồng đội của bạn làm điều đó.
  3. Ghi chú: Chạy "Gen Docstring" trên các phương thức chưa có tài liệu.
  4. Hoàn thiện: Chạy "Refactor Clean" trên các phần phức tạp.
  5. Gửi: Tạo PR của bạn với sự tự tin.

Các loại tệp mã được hỗ trợ

Rephlo có thể xử lý và hiểu các loại tệp sau khi được thêm vào Spaces:

Danh mụcPhần mở rộng
C# / .NET.cs, .csproj, .sln, .xaml
JavaScript / TypeScript.js, .ts, .jsx, .tsx, .mjs
Python.py, .pyi, .pyw
Web.html, .css, .scss, .less
Dữ liệu / Cấu hình.json, .xml, .yaml, .yml, .toml
Tài liệu.md, .txt, .rst
Ngôn ngữ khác.java, .go, .rs, .rb, .php, .swift

Lưu ý: Tệp nhị phân, đầu ra đã biên dịch, và node_modules không được hỗ trợ. Hãy giữ nội dung Space tập trung vào các tệp mã nguồn.

Mẹo hay cho lập trình viên

Giữ nội dung Space tập trung

Hãy cưỡng lại thôi thúc dồn toàn bộ repository vào một Space. Thay vào đó:

  • Chỉ đưa vào các bản ghi quyết định kiến trúc (ADR)
  • Thêm các định nghĩa interface then chốt và các lớp cơ sở
  • Tải lên tài liệu API cho các thư viện bạn đang tích hợp
  • Loại trừ dữ liệu kiểm thử, sản phẩm build, và các tệp được sinh tự động

Một Space tập trung sẽ tạo ra các phản hồi liên quan và chính xác hơn.

Lưu ý về ngân sách token

Codebase lớn có thể nhanh chóng vượt quá giới hạn token. Các chiến lược:

  • Tạo các Space riêng cho từng module hoặc dịch vụ khác nhau
  • Dùng Space phù hợp nhất cho mỗi tác vụ, không phải một Space "gộp tất cả"
  • Với các tệp rất lớn, chỉ chọn phần liên quan thay vì toàn bộ tệp
  • Theo dõi kích thước Space trong bảng quản lý Spaces

Dùng Command cho công việc tái cấu trúc lặp lại

Nếu bạn thấy mình phải giải thích cùng một phép biến đổi nhiều lần:

  • Tạo một Command riêng với yêu cầu chính xác của bạn
  • Đưa tiêu chuẩn coding của nhóm vào prompt của Command
  • Tiết kiệm thời gian cho mã lặp như docstring, kiểm tra null, khuôn mẫu logging

Tận dụng Multi-Turn Chat để gỡ lỗi lặp đi lặp lại

Với các phiên gỡ lỗi phức tạp cần khám phá nhiều giả thuyết, hãy dùng Multi-Turn Chat thay vì các Command một lần:

  • Chia sẻ đoạn mã và nhận phân tích tiếp nối
  • Đặt câu hỏi làm rõ về các phương án sửa lỗi được đề xuất
  • Lặp lại các giải pháp trong khi ngữ cảnh vẫn được giữ nguyên
  • Khám phá các cách tiếp cận khác nhau qua đối thoại

Truy cập Chat từ bảng điều hướng bên trái.

Nhóm lệnh được đề xuất

Sắp xếp các Command phát triển của bạn thành các nhóm chức năng:

Tên nhómLệnh
Code ReviewFind Bug, Check Null Safety, Security Audit
DocumentationGen Docstring, Explain Code, README Generator
RefactoringRefactor Clean, Extract Method, Rename Variables
TestingWrite Unit Test, Generate Mocks, Test Coverage
ConversionConvert Language, Modernize Syntax, Format Code

Tạo Command Group trong phần Commands để giữ bộ công cụ của bạn ngăn nắp.

Các khuôn mẫu phổ biến mà Rephlo hỗ trợ

Tác vụLệnh cần dùng
Hiểu mã cũ (legacy)"Explain Code" cùng Space dự án
Tích hợp API"Convert Language" + Space tài liệu thư viện
Kiểm tra trước khi commit"Find Bug" trên các thay đổi đã staged
Nợ tài liệu"Gen Docstring" theo lô
Chuẩn bị review code"Refactor Clean" trước khi tạo PR

Persona tiếp theo: Dành cho người sáng tạo nội dung hoặc quay lại Dành cho sinh viên.