InfoGrab DocsInfoGrab Docs

AI 코딩

Code node에서 코드를 생성하기 위해 GPT를 사용하는 방법을 설명합니다.

셀프 호스팅에서는 사용할 수 없습니다. Python은 지원되지 않습니다. /// Code node에서 AI 사용하기 # 참고 이 섹션의 상세 내용은 n8n 공식 문서 를 참조하세요. 사용량 제한 # 트라이얼 기간 동안에는 사용량 제한이 없습니다. n8n이 이 기능을 정식으로 도입하면, 요금제에 따라 사용량 제한이 적용될 수 있습니다. 기능 제한 # n8n의 ChatGPT 구현에는 다음과 같은 제한 사항이 있습니다: AI는 n8n 워크플로의 데이터를 조작하는 코드를 작성합니다. 다른 소스에서 데이터를 가져오도록 요청할 수는 없습니다. AI는 여러분의 데이터를 알지 못하고 스키마만 알고 있으므로, 추출하려는 데이터를 찾는 방법이나 null을 확인하는 방법 등을 알려줘야 합니다. Code node 이전의 노드들이 실행되어 Code node에 데이터를 전달한 이후에 AI 쿼리를 실행해야 합니다. 수신 데이터 스키마가 큰 경우에는 작동하지 않습니다. Code node 이전에 노드가 많은 경우 문제가 발생할 수 있습니다. 좋은 프롬프트 작성하기 # 좋은 프롬프트를 작성하면 유용한 코드를 받을 가능성이 높아집니다. 일반적인 팁: 예시 제공: 가능하다면 예상되는 출력 샘플을 제공하세요. 이렇게 하면 AI가 여러분이 원하는 변환이나 로직을 더 잘 이해하는 데 도움이 됩니다. 처리 단계 설명: 데이터에 적용해야 할 특정 처리 단계나 로직이 있다면, 순서대로 나열하세요. 예를 들어: "먼저, 18세 미만의 모든 사용자를 걸러내세요. 그런 다음, 남은 사용자를 성(last name)으로 정렬하세요." 모호함 피하기: AI는 다양한 지시를 이해하지만, 명확하고 직접적으로 표현해야 가장 정확한 코드를 얻을 수 있습니다. "나이 많은 사용자를 가져오세요"라고 말하는 대신 "60세 이상인 사용자를 걸러내세요"라고 말하는 것이 좋습니다. 원하는 출력 결과를 명확히 하세요. 데이터가 변환, 필터링, 집계 또는 정렬되기를 원하나요? 가능한 한 자세히 설명하세요. 그리고 n8n 관련 가이드는 다음과 같습니다: 입력 데이터에 대해 생각하기: ChatGPT가 접근하려는 데이터의 어느 부분인지, 그리고 수신 데이터가 무엇을 나타내는지 알고 있는지 확인하세요. n8n의 내장 메서드와 변수의 사용 가능 여부를 ChatGPT에게 알려줘야 할 수도 있습니다. 노드 간 상호작용 선언: 로직에 여러 노드의 데이터가 관련되어 있다면, 그것들이 어떻게 상호작용해야 하는지 명시하세요. "'userID' 속성을 기준으로 'Node A'와 'Node B'의 출력을 병합하세요." 특정 노드의 데이터만 사용하거나 다른 노드는 무시하고 싶다면 명확하게 표현하세요: "'Purchases' 노드의 데이터만 고려하고 'Refunds' 노드는 무시하세요." 출력이 n8n과 호환되는지 확인하세요. n8n이 요구하는 데이터 구조에 대한 자세한 내용은 데이터 구조 를 참고하세요. 예시 프롬프트 # 이 예시들은 가능한 다양한 프롬프트와 작업을 보여줍니다. 예시 1: 두 번째 데이터셋에서 데이터 찾기 # 직접 예시를