AI기능을 사용하는데 분명 도움이 될거같아서 얄팍한 지식이지만

한번 적어봤음.


틀린부분 있으면 지적 환영함.


챈을보니까 AI툴에 있는 각종 기능들이 뭐하는새끼고? 하는 챈럼들이 많은거같아서

ai의 원리와 scale, strength등, ai프로그램을 사용하며 겪게되는

용어를 중심으로 설명해볼게.




AI는 그림을 어케 그릴까?


이새끼가 진짜 존나 천재같은 새끼라 붓잡고 그려주는걸까?

당연하지만 아냐.


옛날에 폰헙좀 본 챈붕이들 많을거야

우에하라 아이의 모자이크 뷰지가 기괴한 살덩이로 바뀌는 일명 ai 모자이크 제거 야동을 한번쯤은 봐본적

있을거라 믿고있음.


AI가 그림을 그려주는 작업은 그것과 사실 크게 다를게없어..

 

먼저 txt to img 즉 글을 이미지로 바꾸는놈 먼저 설명해볼게.


ai는 이런 노이즈 덩어리를 재료로 받는다.

그니까 노예새끼한테 대리석을 던져주는거임.


그럼 우리는 prompt라는걸 이용해 이 노이즈가 사실 뭔지를 AI에게 알려주는거임.

그럼 우리가 만약 여기에 Cat이라고 적는다고 치자.


그럼 ai는 

자기 머리속(학습모델)에 있는 Cat과 가장 비슷한걸 떠올리기 시작해.


'노예야! 이 대리석은 사실 고양이란다!'


그럼 이제 우리가 Step이란걸 지정하게 되는데, AI는 이 Step만큼의 과정을

밟아나가면서 이 노이즈를 자기 머리속의 고양이로 '복구'시키는 과정을 진행하는거야.


그러면 AI는 그냥 각종 색이 뭉친 노이즈가 사실은 고양이였다! 라는걸 전제로 작업하는거지.


이런 고양이였나...하고 생각하다가



이런 고양이였을거임... 하면서 AI는 작업을 진행한다.


여기서 우리는 Prompt를 추가해서 이 노이즈 해석에 좀더 방향성을 잡아주는거임.


이때 우리는 Prompt에 Sclae을 지정해주는데,


Prompt가 노예에게 보내는 명령서 즉 노예에게

'이 대리석으로 고양이를 깎아라' 라고 명령하는거라면

Scale은 그 노예가 얼마나 명령을 잘 따라서 고양이를 깎는가에 대한 충실도임.


Scale이 높을수록 노예는 충실해지지만 자기 머리속에 있는 수많은 학습모델을 통한 가능성을

최대한 줄이고 주인님의 지시를 따르려 하기때문에 전체적으로 획일화될수도있고 단순해질수도있음.


Scale이 낮을수록 노예가 양말을 얻은 도비 맹끼로 자유로워지지만 개 좆대로 해서 고양이를 그리라니까

이상한 캣독새끼를 그려낼수도 있는거지.


자 그럼 이제 img2img로 넘어가자.

img2img는 이제 설계도를 노예에게 준다고 생각하면됨


유명한 착시그림이지? 만약 이런걸 우리 노예새끼한테 설계도로 던져줬다고 해보자.

그럼 이제 노예새끼는 떠올리는거임



이 주인새끼가 나한테 던져준게 할카스의 일부인가? 아니면 눈나의 옆모습인가?


만약 아무것도 안주고 알아서 해봐라ㅋ 하면

할카스를 내놓을수도 눈나를 내놓을수도 있는거지.


그럼 우린 여기서 Prompt로 다시 명령을 하는거임

Girl

'야 이건 눈나니까 눈나로 깎아'


그럼 이제 AI는 아 시바 눈나였구나 다행이다. 하면서

누나의 옆모습을 만드는거임.


그럼 Img2Img에 있는 Strength는 뭐임?인데,

스트랭스의 풀네임은 Denoising Strength임.


스트랭스값을 높게주면 우리가 던져준 그림에 강한 노이즈를 씌우는거야.


그러니까 스트랭스가 높아진다 = AI가 원본그림을 알아먹기가 힘들어진다.

알아먹기가 힘들어진다 = 자유도가 높아진다(원본이 뭔지 잘 모르겠으니까)


스트랭스가 낮아진다=노이즈가 적어진다=AI가 원본을 식별하기 쉬워지고 지가 할일이 적어진다

식별이 쉽고 할일이 적다=변화가 적어진다


그러니까 우리가 AI를 사용할때는 항상 이새끼가 노이즈를 복원하는거다. 라는 기본개념을

머리속에 집어넣고, 

얼마나 노이즈를 주고 원본을 숨기고 좆대로 하게할지, 아니면 노이즈를 적당히 조금만 줘서 원본에서 약간의 변화를 주게만 할지,

얼마나 내 명령을 잘 따르게 시킬지, 얼마나 이 명령을 우선적으로 하게할지(괄호 등으로 가중치 올리기) 등등을 생각하면서 작업하면, 

더 좋은 결과물을 뽑아낼수 있을거라고 생각해.




두서없이 적어서 잘 이해했을지 모르겠네.

난 누구 가르치는건 못할듯.ㅎ;


혹시 추가로 다른 용어들 이해 안가는거 있으면 최대한 설명해볼게. 근데 나도 모를수있음 ㅎ;