사실 코딩글은 갤 주제하고 크게 상관없는거 같기는 하다만,

일단 코딩 탭도 있고, 전반적으로 노가다를 아주 획기적으로 줄일 수 있기에 써봄.

코딩 툴로써의 GPT 에 대해서 살짝의 오해들이 있는 것 같음.



많은 오해의 원인은 chat GPT 를 코드 생성기로 보는대서 발생함.

뭐 사실 틀린 이야기는 아님. 하지만 그보다는 난 이걸

"자연어 코딩툴" 이라고 부르고 싶음.



요약하면 니가 짠 함수나 애가 짠 함수를 주고

그걸 자연어로 이리이리 수정해저 명령하면

그런대로 잘 작동함.



Q : 그래서 애가 실수를 안하나요?

A : 존나 합니다. 그떄마다 직접 캐치해야 해요.


Q : 그래서 애가 복잡한 로직을 짜나요?

A : 벌써부터 날로 쳐먹으려고 하지 마세요.


Q : 그러면 이걸 도대체 왜 쓴다는 겁니까?

A : 여기 예시입니다.



아래는 머신러닝에서 자주 쓰이는 작업인 특정 폴더의 이미지를 죄다 불러내서 정규화 하는 코드임.

물론 어려운 코드는 아니라고 할수도 있지만, 한번 짜보도록 하겠음.



어느정도 정형화된 질문은 이렇게 '제대로 돌아가는' 코드를 잘 짜줌. 

물론 이런건 '예제레벨' 의 코드나 그렇게 짜주는 거지만 그래도 저 자체만으로도

구글링 시간을 획기적으로 단축시켜주고, 코드에 대한 질문도 설령 존나 빠가스러운 질문을 쳐갈겨도

AI는 널 치르노 취급하지 않고 잘 받아줌. 이치 니 규~

다만 절대경로 보다는 상대경로 사용하는게 편하니만큼 그렇게 바꾼 뒤 다시 요청해서




저걸 함수로 바꿔달라고 요청하니. 제대로 됨.

별거 아니라면 별거아닌 작업이지만 노가다 작업을 획기적으로 단축 가능함.


해당 이미지를 225*225로 정규화 해 달라고 요청한 결과 나온 코드는.



잘 돌아감. 이제 여기에 더해서 사진을 흑백으로 바꾼다던가 하는 식의 추가 요청도 가능함.



요는


1. 예제 수준의 코드에 대한 이해도는 높고, 니가 걸어다니는 백과사전이 아닌 이 상 이는 구글링 속도 자체는 줄여줌. 물론 헛소리할 가능성 높긴 하지만, 헛소리 정도는 파악할 두뇌를 갖추었다 가정했음.


2. 특정 함수 형태를 입력하고, 이 함수가 dfs 인데 bfs로 바꾸어달라, 혹은 이 코드뭉치를 함수로 만들어 달라. 같은 별거 아닌 거 같아 보이지만 막상 할려치면 할게 없지 않은 노가다스런 작업을 자연어로 요청하는 것이 쌉가능함.


3. 마찬가지로 함수 단위로 이 함수에 특정 기능을 추가해달라 같은 말 역시 잘 알아쳐먹음. 물론 전체적인 코드를 뽱 하고 싸주는건 미친 짓이고, 어차피 함수별로 다 기능 나누고 파일별로 나누어놓고 하잖슴.



그러면 상급자용 도구 아님. 하는 질문에 대해서는

치르노보다 조금 나은 나도 잘만 사용하는걸 보면 그건 아닌걸로...