AI 코딩
GPT를 사용하여 Code 노드에서 코드를 생성하는 방법을 설명합니다.
셀프 호스팅 환경에서는 사용할 수 없습니다. Python은 지원하지 않습니다. /// Code 노드에서 AI 사용하기 # 기능 제공 범위 Code 노드의 AI 지원은 Cloud 사용자에게만 제공됩니다. 셀프 호스팅 n8n에서는 사용할 수 없습니다. AI 생성 코드는 기존 코드를 덮어씁니다 Code 탭에 이미 코드를 작성한 경우, AI가 생성한 코드가 해당 코드를 대체합니다. n8n은 AI를 초기 코드 작성의 시작점으로 활용한 뒤 필요에 따라 편집하는 방식을 권장합니다. Code 노드에서 ChatGPT를 사용하여 코드를 생성하려면: Code 노드에서 Language 를 JavaScript 로 설정합니다. Ask AI 탭을 선택합니다. 쿼리를 작성합니다. Generate Code 를 선택합니다. n8n이 쿼리를 ChatGPT에 전송한 후 결과를 Code 탭에 표시합니다. 사용 한도 # 트라이얼 단계에서는 사용 한도가 없습니다. n8n이 이 기능을 영구적으로 제공하게 되면, 요금제 등급에 따라 사용 한도가 생길 수 있습니다. 기능 제한 # n8n의 ChatGPT 구현에는 다음과 같은 제한이 있습니다: AI는 n8n 워크플로의 데이터를 조작하는 코드를 작성합니다. 다른 소스에서 데이터를 가져오도록 요청할 수 없습니다. AI는 스키마만 알고 실제 데이터 값은 알지 못하므로, 추출하려는 데이터를 찾는 방법이나 null 값을 확인하는 방법 등을 직접 알려줘야 합니다. Code 노드 이전의 노드들이 실행되어 Code 노드에 데이터를 전달한 후에 AI 쿼리를 실행해야 합니다. 입력 데이터 스키마가 큰 경우에는 작동하지 않습니다. Code 노드 이전에 노드가 많은 경우 문제가 발생할 수 있습니다. 좋은 프롬프트 작성하기 # 좋은 프롬프트를 작성하면 유용한 코드를 얻을 가능성이 높아집니다. 일반적인 팁: 예시 제공: 가능하면 예상 출력 샘플을 제공하세요. 이는 AI가 목표로 하는 변환이나 로직을 더 잘 이해하는 데 도움이 됩니다. 처리 단계 설명: 데이터에 적용할 특정 처리 단계나 로직이 있으면 순서대로 나열하세요. 예: "먼저 18세 미만의 사용자를 모두 필터링하세요. 그런 다음 남은 사용자를 성으로 정렬하세요." 모호함 피하기: AI가 다양한 지시를 이해하지만, 명확하고 직접적으로 표현하면 가장 정확한 코드를 얻을 수 있습니다. "나이 든 사용자를 가져오세요" 대신 "60세 이상의 사용자를 필터링하세요"라고 말하세요. 출력으로 기대하는 것을 명확히 하세요. 데이터를 변환, 필터링, 집계 또는 정렬하길 원하나요? 최대한 자세히 설명하세요. n8n 특화 지침: 입력 데이터 고려: ChatGPT가 접근하려는 데이터 부분과 수신 데이터가 무엇을 나타내는지 알 수 있도록 하세요. n8n의 내장 메서드 및 변수의 사용 가능성에 대해 ChatGPT에게 알려줄 필요가 있을 수 있습니다. 노드 간 상호작용 선언: 로직이 여러 노드의 데이터를 포함하는 경우, 어떻게 상호작용해야 하는지 지정하세요. "'Node A'의 출력을 'Node B'와 'userID' 속성을 기반으
