본문 바로가기
노트북 레시피

Grok 프롬프트 오류 수정하는 방법

by 주니꼬 2026. 3. 1.
728x90
반응형

동영상 생성시 칼을 뽑은 다음에도 칼집에 칼이 남아있는 오류를 해결하려면 어떻게 해야할까요?


Grok에서 AI 비디오 생성 시 객체 일관성(특히 칼 뽑기 장면처럼 액션이 포함된 경우)을 유지하는 건 흔한 문제입니다.

AI 모델이 액션의 논리적 결과를 제대로 반영하지 못할 때 발생하는데요. 이를 해결하려면 프롬프트를 더 세밀하고 구조적으로 작성하는 게 핵심입니다.


아래에 단계별 팁과 개선된 프롬프트 예시를 알아보겠습니다.

📸 1. 문제 원인 이해와 기본 팁

🎈 AI는 프롬프트의 모호함 때문에 "칼을 뽑는다"를 단순히 포즈 변경으로 해석할 수 있습니다. 칼이 뽑힌 후 칼집(scabbard/sheath)이 빈 상태를 명시하지 않으면, 초기 상태(칼이 칼집에 있는)를 유지하거나 혼합해버립니다.

🥕 해결 원칙
단계별 분해 : 전체 액션을 shot by shot(장면 단위)으로 나누어 설명하세요. 각 단계에서 객체의 상태를 명확히 지정.
일관성 키워드 반복 : "empty scabbard", "sword fully drawn", "no sword in sheath" 같은 표현을 여러 번 넣어 강조.
논리적 세부 묘사 : 액션의 물리적 결과를 강조 (e.g., "completely removes the sword from the scabbard, leaving it empty").
스타일 및 일관성 지시 : "consistent object throughout the video", "no artifacts or inconsistencies" 추가로 AI가 변형을 최소화.
● 부정적 프롬프트 사용 : Grok이 지원한다면, "sword remaining in sheath after drawing, no duplicate sword"처럼 피할 요소를 명시.
● 길이와 세부도 : 너무 짧으면 AI가 자유롭게 해석하니, 상세하지만 간결하게 (100-200단어 정도).


📸 2. 개선된 프롬프트 예시

🎈기존 프롬프트가 "이미지의 남자가 칼을 뽑아들고 한바퀴를 돌아서 가슴 정면에 비스듬히 칼을 들고 정면을 바라보는 바스트샷으로 끝나게 연출하는 동영상"이었다면, 아래처럼 수정해 봅니다. 영어로 작성하면 AI가 더 잘 이해할 수 있지만, 한국어로도 가능합니다. (Grok은 다국어를 지원하니 혼합 사용 OK.)


🥕 기본 수정 버전 (한국어)
● 이미지의 남자가 서 있는 상태에서 시작 : 칼집에 칼이 꽂혀 있음. 그는 천천히 칼을 완전히 뽑아 들며, 칼집은 빈 상태로 남음. 칼을 뽑은 후 칼집에는 칼이 없어야 함. 그런 다음 한 바퀴를 돌며 몸을 회전하고, 가슴 정면에 비스듬히 칼을 들고 정면을 바라보는 바스트샷으로 끝남. 전체 동영상에서 칼집은 빈 상태를 유지하고, 객체 일관성을 지켜라. 고품질, 현실적 애니메이션 스타일, 4초 길이, no artifacts.


🥕 더 세밀한 버전 (영어 혼합으로 정확도 높임)
Start with the man from the image in a dojo, standing with sword fully sheathed in his scabbard at his side. He slowly draws the sword completely out of the scabbard, leaving the scabbard empty with no sword remaining inside. Emphasize: empty scabbard after drawing. Then, he spins around once while holding the drawn sword, ending in a bust shot facing forward with the sword held diagonally across his chest. Maintain object consistency: empty scabbard visible throughout after drawing, no duplicate sword or inconsistencies. Realistic martial arts style, smooth animation, 5-second video, high resolution, no warping or errors.


🥕 Shot by Shot 분해 버전 (복잡한 액션에 추천)
이건 액션을 장면으로 나누어 AI가 각 부분을 별도로 처리하게 합니다. Grok에서 여러 프롬프트를 체이닝하거나, 하나의 긴 프롬프트로 사용.

🔺️Shot 1 : The man in blue gi from the image, kneeling in dojo, sword fully sheathed in scabbard at his waist. Close-up on hand gripping hilt.

🔺️Shot 2 : He unsheathes the sword smoothly and completely, pulling it out entirely. Scabbard becomes empty, no sword left inside. Focus on the drawing motion, realistic sound implied.

🔺️Shot 3 : With sword fully drawn and scabbard empty, he stands and spins 360 degrees slowly, holding the sword firmly.

🔺️Shot 4 : End with bust shot: facing camera, sword held diagonally across chest at an angle, intense gaze forward. Consistent empty scabbard visible on his belt throughout after Shot 2. No inconsistencies in objects or poses. Cinematic, 4K, 6-second clip, martial arts film style.


📸 3. 추가 실험 팁

파라미터 조정 : Grok의 설정에서 "consistency"나 "detail level"을 높이거나, "seed" 값을 고정해 재시도. (같은 seed로 반복 생성하면 일관성 UP.)
  ● 반복 테스트 : 한 번 실패하면 프롬프트에 "fix previous error : empty scabbard after unsheathing" 추가.
 ● 참조 이미지 강조 : 프롬프트 시작에 "based on the attached image" 명시, 하지만 칼 뽑기 부분은 텍스트로 보강.
 ● 만약 여전히 안 되면 : AI 모델의 한계일 수 있으니, "photorealistic" 대신 "animated" 스타일로 바꿔보거나, 다른 AI 도구(예 : Runway나 Pika) 병행 고려.
● 성공률 높이기 : 5-10회 시도하며 프롬프트를 약간 변형 ("scabbard" 대신 "sheath" 사용).

이 방법으로 해결되기도 하니, 시도해 보시길 바랍니다.


도움되셨길 바라고 공감하는 분은 나가시면서 왼쪽 아래 ♥️ 한번 눌러주시면 감사하겠습니다.

728x90
반응형