왜 내가 쓴 질문에는 답변이 안달릴까?


다음의 항목을 확인해보세요

1. 질문 전 문제의 키워드를 공지정보 탭에서 "검색" 해보았는가?

2. 검색을 해도 모르겠다면 답변을 얻기 위해 명료한 정보를 제공하였는가?

3. 오류가 발생했다면 마지막 부분의 문장을 확인했는가?

4. 글의 말머리를 [질문] 으로 설정하고 글을 작성하였는가?


만약 위의 4가지 사항을 지키지 않았다면

https://arca.live/b/aiart/61235642 이 공지글의 "상세 규정 (제재 대상) > 3. 질문 탭 위반 사항"

명백한 정보 질문성 내용을 질문 탭 글머리 없이 작성한 경우

질문글 본문과는 상관없는 댓글을 다는 경우

공지사항의 정보글에 포함된 기본적인 자료 등을 질문 하는 경우 (핑프)


에 따라서 규칙을 위반하였거나 이미 제재 당하여 글이 삭제된 경우이다.


검색하는 방법은 아래 링크를 따라서 시도하면 좋다.

https://arca.live/b/aiart/75100733


* 23.05.28 추가

챈 정보글 모음: https://arca.live/b/aiart/70255821


* 23.05.23 내용 추가

간혹 야짤포함이라고 [🔞그림] 탭에 질문하는 경우가 있다



공지글에 따르면 [질문] 탭 또한 성인탭으로 분류되니 걱정하지말고 글머리를 [질문] 으로 설정하고

후방), 19) 와 같이 내용을 알 수 있게 제목 앞에 붙여주면 문제없다


명료한 정보를 제공하는 방법은 무엇일까?

바로 육하원칙에 의거하여 글을 작성하면 된다

시말서나 경위서를 쓸 때도 중요하니 꼭 기억하자

그런데 다 쓸 필요는 없다

"누가, 언제, 어디서, 무엇을, 어떻게, 왜" 중 에서 "어디서, 무엇을, 어떻게" 만 잘 챙기면 된다


아래의 나쁜 질문의 예시와 옳은 질문의 예시를 보자


나쁜 질문 01

[일반] 모델을 바꿔봐도 프롬 씹히는것 같은데


칠아웃 모델 쓰다가 프롬 씹히는것 같아서 헨믹스로 바꿨는데도 그런다

왜 그런거지?


나쁜 질문 02

[질문] 오류좀 봐주세요 ㅠㅠ


OutOfMemoryError: CUDA out of memory. Tried to allocate 12.00 GiB (GPU 0; 23.99 GiB total capacity; 20.37 GiB already allocated; 255.49 MiB free; 21.04 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation. See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF


왜 그럴까요? ㅠㅠ


나쁜 질문 03

[질문] 그림이 자꾸 이상하게 나오는데



자꾸 그림이 깨져서 나오는데

만들어지는 과정 중에 나오는거랑 마지막에 나오는 것도 다르고


나쁜 질문 04

[질문] 오류좀 봐주세영


modules.devices.NansException: A tensor with all NaNs was produced in Unet. This could be either because there's not enough precision to represent the picture, or because your video card does not support half type. Try setting the "Upcast cross attention layer to float32" option in Settings > Stable Diffusion or using the --no-half commandline argument to fix this. Use --disable-nan-check commandline argument to disable this check.


라는데 뭐가 문제일까영



나쁜 질문부터 봅시다


나쁜 질문 01: [질문] 글머리 위반, 명료한 정보 제공 안함

더 설명할 필요도 없다.

프롬이 씹힌다는데 어떤 프롬을 썼는지조차 안알려준다

그럼 답변하는 사람도 당연히 해결책을 안알려줄거다


나쁜 질문 02: "OutOfMemoryError" 검색 안해봄

"OutOfMemoryError" 라는 오류가 발생했다. 이것을 키워드로 검색해보자.



해결된 선례가 존재한다.


나쁜 질문 03: 명료한 정보 제공 안함

사진만 올렸다. 심지어 EXIF 데이터 보존 체크도 안했다.


반드시 체크를 먼저 한 다음에 이미지를 첨부하도록 하자


나쁜 질문 04: 오류의 마지막 부분 문장을 확인하자

modules.devices.NansException: A tensor with all NaNs was produced in Unet. This could be either because there's not enough precision to represent the picture, or because your video card does not support half type. Try setting the "Upcast cross attention layer to float32" option in Settings > Stable Diffusion or using the --no-half commandline argument to fix this. Use --disable-nan-check commandline argument to disable this check.


물론 영어가 갑자기 턱 나오면 앞이 깜깜해진다. 하지만 거짓말은 하지 않는다.

설정 > Stable Diffusion 에서 "Upcast cross attention layer to float32" 라는 옵션을 체크하거나

--no-half 라는 커맨드라인을 추가하여 사용하라고 한다. 어디에서? webui-user.bat 에서



옳은 질문 01 (적극 추천)

[질문] 그림이 자꾸 이상하게 나오는데



자꾸 그림이 깨져서 나오는데

만들어지는 과정 중에 나오는거랑 마지막에 나오는 것도 다르고


옳은 질문 02

[질문] 그림이 자꾸 이상하게 나오는데



(masterpiece, best quality, highres:1.2), solo, 1girl, shifty, animal ear headphones, hair ornament, blue dress, white sailor collar, short sleeves, blue necktie, white skirt, blush, <lora:shiftyNIKKEGoddessOf_v10:1.5>, smile, open mouth, upper teeth, standing, full body

Negative prompt: (worst quality, low quality:1.4), (bad_prompt_version2:0.8), (EasyNegative:1.0), (badhandv4:1.2), text, title, logo, signature, (small breasts, huge breasts, gigantic breasts:1.0)

Steps: 40, Sampler: DPM++ 2M Karras, CFG scale: 9, Seed: 2358363945, Size: 512x768, Model hash: eac6c08a19, Model: meinamix_meinaV9, Denoising strength: 0.6, Clip skip: 2, ENSD: 31337, Hires upscale: 2, Hires steps: 14, Hires upscaler: 4x-UltraSharp


Used embeddings: bad_prompt_version2 [afea], easynegative [119b], badhandv4 [dba1]


자꾸 그림이 깨져서 나오는데

만들어지는 과정 중에 나오는거랑 마지막에 나오는 것도 다르고



자, 차이가 느껴지십니까?


명료한 정보는 간단하게 "어디서, 무엇을, 어떻게" 를 같이 제공하면 된다


어디서: 만약 오류가 발생했다면, 어떤 환경에서 사용을 하였는지 (예. 코랩, 런팟, 로컬, 원클릭, 통합팩, 오토좌, 블라드좌 등)

무엇을: 로라를 사용했다거나, 고해상도 보정을 했다던가, 디테일러를 사용했다거나 등등

어떻게: 위의 값을 수치를 어떻게 주었는지, Torch+cuda+cudnn+xformers 가 어떤 버전인지


더 간단하게 한 마디로 말하면 EXIF 제공 이다

이렇게 하면 충분하고 명료한 정보가 답변을 달아줄 사람에게 전달이 되고, 피드백을 내어준다



* 6월 16일 내용 추가

글로만 써놓으니 뭔소린지 모르겠다 싶어서 그림도 추가했다

아래의 정보를 포함시켜주면 답변을 할 때 매우 도움이 많이 된다


브라우저 창 하나에는 이렇게나 많은 정보들이 포함되어있다


1: 사용한 모델, VAE

2: 사용한 프롬프트, 로라, 임베딩, 그리고 가중치

3: 다양한 파라메터 수치

 - 샘플링 방법, 스텝 수, hires fix 사용 유무, hires fix 배율/스텝 수, 디노이징 강도, 그림 해상도, 배치 수/크기, CFG 값, 시드 정보

4: 익스텐션 사용 유무 (e.g. 컨트롤넷, A디테일러, D디테일러 등), 사용했다면 익스텐션의 파라메터 수치

5: EXIF, 생성 후 총 소요시간, VRAM 사용량, 대부분의 오류 발생 시 오류 정보 > 이 경우에는 아래 CMD 창에서도 확인 가능하다

6: WebUI 버전, 파이썬 버전, torch + cuda 버전, xformers 사용유뮤/버전, gradio 버전, 모델 해쉬


그리고 위의 브라우저 창에서 확인 할 수 없는 내용들이 포함된 CMD 창

그림 하나 당 뽑는 속도가 얼마나 나왔는지, 소요 시간이 얼마나 걸렸는 지를 포함해서

오류가 발생했다면 그 원인과 경로, 해결책까지 제공하기도 한다


위의 브라우저 창을 캡쳐하고 CMD 창의 내용을 Ctrl +C, Ctrl + V 해서 질문을 작성하면

자세한 정보가 제공되었기 때문에 해결책을 답변받기 쉬워진다



이런 꿀팁을 꼭 지켜서 내가 원하는 답변을 얻어가자