Skip to main content
<< DUYỆT CHỦ ĐỀ

Sử dụng AI trong Code Node

Để sử dụng ChatGPT để tạo mã trong nút Mã:

  1. Trong nút Code, đặt Language thành JavaScript.
  2. Chọn tab Hỏi AI.
  3. Viết câu hỏi của bạn.
  4. Chọn Tạo mã. n8n gửi truy vấn của bạn đến ChatGPT, sau đó hiển thị kết quả trong tab .

Giới hạn sử dụng

Trong giai đoạn dùng thử, không có giới hạn sử dụng. Nếu n8n triển khai tính năng này vĩnh viễn, có thể sẽ có giới hạn sử dụng như một phần trong gói giá của bạn.

Giới hạn tính năng

Việc triển khai ChatGPT trong n8n có những hạn chế sau:

  • AI viết mã để xử lý dữ liệu từ quy trình làm việc n8n. Bạn không thể yêu cầu nó lấy dữ liệu từ các nguồn khác.
  • AI không biết dữ liệu của bạn, chỉ biết lược đồ, do đó bạn cần cho nó biết những thông tin như cách tìm dữ liệu bạn muốn trích xuất hoặc cách kiểm tra giá trị null.
  • Các nút trước nút Code phải thực thi và chuyển dữ liệu đến nút Code trước khi bạn chạy truy vấn AI.
  • Không hoạt động với các lược đồ dữ liệu đầu vào lớn.
  • Có thể gặp sự cố nếu có nhiều nút trước nút mã.

Viết lời nhắc tốt

Viết lời nhắc tốt sẽ tăng cơ hội nhận được mã hữu ích.

Một số mẹo chung:

  • Cung cấp ví dụ: nếu có thể, hãy đưa ra một ví dụ về kết quả đầu ra dự kiến. Điều này giúp AI hiểu rõ hơn về phép biến đổi hoặc logic mà bạn đang hướng tới.
  • Mô tả các bước xử lý: nếu có các bước xử lý hoặc logic cụ thể cần áp dụng cho dữ liệu, hãy liệt kê chúng theo trình tự. Ví dụ: “Đầu tiên, lọc ra tất cả người dùng dưới 18 tuổi. Sau đó, sắp xếp những người dùng còn lại theo họ của họ.”
  • Tránh mơ hồ: mặc dù AI hiểu được nhiều hướng dẫn khác nhau, nhưng việc rõ ràng và trực tiếp sẽ đảm bảo bạn nhận được mã chính xác nhất. Thay vì nói “Lấy người dùng lớn tuổi”, bạn có thể nói “Lọc người dùng từ 60 tuổi trở lên”.
  • Hãy nêu rõ kết quả đầu ra bạn mong đợi. Bạn muốn dữ liệu được chuyển đổi, lọc, tổng hợp hay sắp xếp? Hãy cung cấp càng nhiều chi tiết càng tốt.

Và một số hướng dẫn cụ thể về n8n:

  • Hãy nghĩ về dữ liệu đầu vào: đảm bảo ChatGPT biết bạn muốn truy cập những phần dữ liệu nào và dữ liệu đầu vào đại diện cho nội dung gì. Bạn có thể cần cho ChatGPT biết về tính khả dụng của các phương thức và biến tích hợp sẵn của n8n.
  • Khai báo tương tác giữa các nút: nếu logic của bạn liên quan đến dữ liệu từ nhiều nút, hãy chỉ định cách chúng tương tác. “Gộp đầu ra của ‘Nút A’ với ‘Nút B’ dựa trên thuộc tính ‘userID'”. Nếu bạn muốn dữ liệu đến từ một số nút nhất định hoặc bỏ qua các nút khác, hãy nêu rõ: “Chỉ xem xét dữ liệu từ nút ‘Mua hàng’ và bỏ qua nút ‘Hoàn tiền’.”
  • Đảm bảo đầu ra tương thích với n8n. Tham khảo Cấu trúc dữ liệu để biết thêm thông tin về cấu trúc dữ liệu mà n8n yêu cầu.

Tham chiếu dữ liệu nút đến một cách rõ ràng

Nếu dữ liệu đầu vào của bạn chứa các trường lồng nhau, việc sử dụng ký hiệu dấu chấm để tham chiếu chúng có thể giúp AI hiểu dữ liệu bạn muốn.

Pluralsight cung cấp hướng dẫn ngắn về Cách sử dụng ChatGPT để viết mã , bao gồm các lời nhắc ví dụ.

Sửa mã

Mã do AI tạo ra có thể hoạt động mà không cần thay đổi gì, nhưng bạn có thể phải chỉnh sửa nó. Bạn cần nắm rõ Cấu trúc dữ liệu của n8n. Bạn cũng có thể thấy các phương thức và biến tích hợp của n8n rất hữu ích.

Mục lục