# Ví dụ Prompt

Khi sử dụng Repomix để đóng gói codebase của bạn, việc tạo prompt hiệu quả cho AI là rất quan trọng để có được kết quả tốt nhất. Trang này cung cấp các ví dụ prompt để sử dụng với đầu ra Repomix.

## Prompt cơ bản

Dưới đây là một prompt cơ bản để bắt đầu:

```
Tệp này chứa toàn bộ codebase của dự án của tôi được đóng gói bởi Repomix. Vui lòng phân tích codebase và cung cấp tổng quan về cấu trúc và chức năng của nó.
```

## Phân tích codebase

Để có phân tích codebase chi tiết:

```
Tệp này chứa toàn bộ codebase của dự án của tôi được đóng gói bởi Repomix. Vui lòng:

1. Phân tích cấu trúc tổng thể của dự án
2. Xác định các mô-đun chính và mối quan hệ giữa chúng
3. Giải thích luồng dữ liệu và luồng điều khiển
4. Xác định các mẫu thiết kế được sử dụng
5. Đánh giá khả năng bảo trì và mở rộng của codebase
```

## Tìm lỗi

Để tìm lỗi tiềm ẩn:

```
Tệp này chứa toàn bộ codebase của dự án của tôi được đóng gói bởi Repomix. Tôi đang gặp phải [mô tả vấn đề]. Vui lòng:

1. Phân tích codebase để tìm lỗi tiềm ẩn
2. Xác định các vấn đề hiệu suất có thể có
3. Kiểm tra các lỗ hổng bảo mật
4. Đề xuất sửa chữa cho bất kỳ vấn đề nào bạn tìm thấy
```

## Tái cấu trúc mã

Để tái cấu trúc codebase:

```
Tệp này chứa toàn bộ codebase của dự án của tôi được đóng gói bởi Repomix. Tôi muốn tái cấu trúc nó để cải thiện khả năng bảo trì và mở rộng. Vui lòng:

1. Xác định các khu vực cần tái cấu trúc
2. Đề xuất các thay đổi cụ thể để cải thiện cấu trúc mã
3. Cung cấp ví dụ về mã đã tái cấu trúc cho các phần quan trọng
4. Giải thích lợi ích của các thay đổi được đề xuất
```

## Thêm tính năng mới

Để thêm tính năng mới:

```
Tệp này chứa toàn bộ codebase của dự án của tôi được đóng gói bởi Repomix. Tôi muốn thêm tính năng sau: [mô tả tính năng]. Vui lòng:

1. Phân tích codebase để xác định nơi tính năng mới nên được tích hợp
2. Đề xuất các thay đổi cần thiết để triển khai tính năng
3. Cung cấp mã mẫu cho tính năng mới
4. Giải thích cách tính năng mới tương tác với mã hiện có
```

## Tạo tài liệu

Để tạo tài liệu:

```
Tệp này chứa toàn bộ codebase của dự án của tôi được đóng gói bởi Repomix. Tôi cần tạo tài liệu toàn diện. Vui lòng:

1. Tạo tổng quan về dự án
2. Tạo tài liệu API cho các mô-đun chính
3. Giải thích cách sử dụng các tính năng chính
4. Cung cấp ví dụ sử dụng cho các trường hợp sử dụng phổ biến
5. Tạo hướng dẫn cài đặt và cấu hình
```

## Đánh giá mã

Để đánh giá chất lượng mã:

```
Tệp này chứa toàn bộ codebase của dự án của tôi được đóng gói bởi Repomix. Vui lòng đánh giá chất lượng mã và cung cấp phản hồi về:

1. Khả năng đọc và khả năng bảo trì
2. Hiệu suất và tối ưu hóa
3. Tuân thủ các thực hành tốt nhất
4. Bảo mật và xử lý lỗi
5. Khả năng kiểm tra và khả năng mở rộng
```

## Chuyển đổi mã

Để chuyển đổi mã từ một ngôn ngữ hoặc framework sang ngôn ngữ hoặc framework khác:

```
Tệp này chứa toàn bộ codebase của dự án của tôi được đóng gói bởi Repomix. Nó hiện được viết bằng [ngôn ngữ/framework hiện tại]. Tôi muốn chuyển đổi nó sang [ngôn ngữ/framework mới]. Vui lòng:

1. Phân tích codebase hiện tại
2. Cung cấp kế hoạch chuyển đổi
3. Chuyển đổi các mô-đun chính sang [ngôn ngữ/framework mới]
4. Giải thích bất kỳ thay đổi kiến trúc nào cần thiết
```

## Tối ưu hóa hiệu suất

Để tối ưu hóa hiệu suất:

```
Tệp này chứa toàn bộ codebase của dự án của tôi được đóng gói bởi Repomix. Tôi đang gặp phải vấn đề hiệu suất, đặc biệt là với [mô tả vấn đề]. Vui lòng:

1. Xác định các điểm nghẽn hiệu suất tiềm ẩn
2. Đề xuất tối ưu hóa cụ thể
3. Cung cấp mã đã tối ưu hóa cho các phần quan trọng
4. Đề xuất các thay đổi kiến trúc để cải thiện hiệu suất tổng thể
```

## Tích hợp với công nghệ khác

Để tích hợp với công nghệ khác:

```
Tệp này chứa toàn bộ codebase của dự án của tôi được đóng gói bởi Repomix. Tôi muốn tích hợp nó với [công nghệ]. Vui lòng:

1. Phân tích codebase để xác định điểm tích hợp tốt nhất
2. Đề xuất các thay đổi cần thiết để tích hợp với [công nghệ]
3. Cung cấp mã mẫu cho tích hợp
4. Giải thích bất kỳ thay đổi cấu hình hoặc phụ thuộc nào cần thiết
```

## Tùy chỉnh prompt

Khi tùy chỉnh prompt của bạn, hãy xem xét bao gồm:

1. **Bối cảnh dự án**: Cung cấp thông tin về mục đích và phạm vi của dự án
2. **Yêu cầu cụ thể**: Nêu rõ những gì bạn cần từ AI
3. **Định dạng đầu ra**: Chỉ định cách bạn muốn thông tin được trình bày
4. **Giới hạn**: Đề cập đến bất kỳ ràng buộc hoặc giới hạn nào
5. **Ưu tiên**: Làm rõ các khía cạnh quan trọng nhất đối với bạn

## Tiếp theo là gì?

- [Sử dụng cơ bản](usage.md): Tìm hiểu cách sử dụng Repomix
- [Định dạng đầu ra](output.md): Tìm hiểu về các định dạng đầu ra khác nhau
- [Hướng dẫn tùy chỉnh](custom-instructions.md): Tìm hiểu về hướng dẫn tùy chỉnh
