• List
  • Down
  • Up
  • Write
  • Search
잡담

(장문 뻘글) AI로 코딩하기

eoeoe
155 7 8

images (17).png

요놈이 처음 나왔을때, 세상을 아주 뒤집어놓았죠.

 

기존에 어딘가 하나씩 나사가 빠져있는 챗봇들에 비해 훨씬 자연스럽고, 구체적인 답변이 나오는 물건이었으니까요.

미리 학습한 제한된 정보 이외엔 거의 답변하지 못하는 기존 챗봇들과 다르게, 텍스트 기반의 정보라면 어지간한건 다 처리할수 있다는 장점도 있었고요.

 

이놈이 처음 등장했을때 제 머릿속에 바로 든 생각은....

어? 코딩시켜볼까?? 였습니다.

 

결과는 꽤 성공이었습니다.

당시 제일 초기버전인 GPT3.5를 사용했는데, 그때 제가 시켰던 파이썬 코딩을 꽤 괜찮은 수준으로 수행했습니다.

 

전 어떤 분야에 관심이 생기면, 그 분야에 대해 광범위하게 알아보지만, 절대 심화과정까지 들어가지는 않는 뒤틀린 학습방식을 가지고있습니다. 수박 겉핥기죠. (줄무늬가 사라질때까지 껍질만 핥고 버리는)

 

컴퓨터와 프로그래밍에 대해 겉핥기만 진행하고, 실제 코드 작성능력은 거의 없어서 기존에 있는 오픈소스 코드들을 조금씩 수정해 쓰기만 하던 저에게, 프로그램의 작동 구조만 계획을 짜서 던져주면 실제로 구현해주는 GPT는 정말 혁신이었습니다.

 

 

물론 그 당시 3.5버전의 한계는 명확했습니다.

세종대왕의 맥북 투척사건을 진지하게 설명할정도의 심한 환각현상은, 코드에서도 그대로 드러났습니다.

만든적 없는 함수를 불러오려고 한다던지....

 

또 그당시 GPT3.5는 대화가 길어질수록 앞부분을 빠르게 까먹어버리고, 코드가 길어지면 점점 성능이 떨어지며, 대답을 길게 출력하다보면 그냥 뻗어버리기도 했습니다.

그리고 당시 제가 파이썬으로 만들던 간단한 디스코드 봇보다 복잡한 웹서버라던지, 아니면 node.js라던지 좀더 복잡하고 난이도있는 프로그램은 완전 엉터리 수준이었고요...

 

 

GPT4 출시 이후에도, 그닥 만족하진 못했습니다. 

(사실 지금시점에서도 GPT 기본형 모델은 안씁니다)

 

그리고서는 한동안 ai 코딩에 관심을 끊었습니다...

파이썬 디스코드봇이 질리기 시작하고, 웹페이지를 만들어보자니 성능이 부족했고요.....

 

 

 

 그렇기 ai코딩은 반쯤 잊고 지내다가, 최근에 또 성능이 많이 발전했다고도 하고, ai코딩을 바이브코딩이라고 부르면서 여기저기에서 소식이 들려오기에, 최신 ai들은 얼마나 잘 코딩할지 많이 써봤습니다.

 

 

큰 변경점이라면, 그냥 ai들 깡성능이 매우 상승한것도 있고, GPT 이외에 쟁쟁한 경쟁자들이 등장한것도 있지만, 가장 맘에든건 추론기능입니다.

 

Chain of Thought (추론), ai가 바로 대답하지 않고, 혼자 열심히 생각한뒤 답변합니다.

원래같으면

안녕?

>안녕하세요! 오늘은 무엇을 도와드릴까요?

로 답변하던걸

 

안녕?

========

>사용자가 안녕?이라고 말했다

>안녕?의 의미를 먼저 파악해보자. 안녕?은 한국어로 인삿말에 해당한다.

>앞선 대화내역이 없는것을 보아 지금 사용자와의 대화가 처음 시작되었고, 가벼운 인사를 건넨것으로 보인다.

>그렇다면 나는 대화의 첫 시작에 알맞는 가벼운 인사로 답해야한다.

========

>안녕하세요? 오늘은 무엇을 도와드릴까요?

 

이런식으로 생각한뒤 출력하는데, 요걸 쓰면 또 코드에 오류가 많이 줄어듭니다.

 

그냥 사용자에게 입력창을 던져주고 입력을 받는걸 만들라고 해도, 혼자 생각하다가

>음 들어온 입력을 그대로 실행하면 데이터베이스쪽 보안에 문제가 생길수 있겠는걸?

>그렇다면 입력값을 검사하는걸 함께 추가하자

요런식으로 놓친 중요한걸 추가해주기도 하고, 바로 답변을 출력하기 전네 생각하다가

>아맞다 이거 그대로 쓰면 형식에 오류가 생길수 있겠어

이러고 알아서 고치기도 합니다

 

또 이젠 ai가 자체적으로 검색도 하니, 오류코드만 복붙해주면 알아서 검색해보고, 다른사람들이 발견한 해결책을 금방 적용해주기도 합니다.

 

 

물론 한마디만 하면 전부 다 뚝딱 만들어주는 마법의 더구는 아닙니다.

Garbage in Garbage out이라는 말이 있는데, ai에게 품질이 나쁜 정보를 넣으면 나오는 결과물도 안좋다는 뜻입니다.

 

그냥 갑자기 게시판만들어줘! 한다고 뚝따구나오지도 않고, 나온다고 해도 디테일한 지침을 주지 않았다면, 본인이 생각하던것과는 전혀 동떨어진 결과물이 튀어나옵니다.

바로 뭔가를 만들기 전에, 충분히 대화를 진행하면서 디테일한 내용을 잡아줘야 합니다.

 

예를들어 웹사이트라면 서버는 어떤 프로그램을 쓸지, 페이지 디자인은 어떻게 할지, 데이터는 어디다가 어떻게 저장할지 이런 디테일은 직접 알려줘야된다는거죠. ai가 독심술을 쓰는건 아니니까요....

 

그래도 이정도면 엄청 큰 발전이라 봅니다.

 

기존에 칼이 필요할때 직접 강재를 골라다가 직접 불붙여서 녹이고 단조하고 담금질하고 열처리하고 연마하고 손잡이를 붙여야 했다면

지금은 ai에게 이 강재를 골라서 어떤 사이즈로 날을 만들고, 어떤 손잡이를 붙일지만 말해주면 나머지 세부적인건 알아서 해주는 수준이 되었으니까요 ㄷㄷ

(물론 그냥 칼만들어줘 한마디만 하면, 돼지고기 썰어야하는데 면도날을 만들어줄수도 있습니다. 자세히 말해야죠)

 

 

 

아무튼 그래서 뭘 만들었냐면요.....

 

https:// vialinks.xyz/c

 

ai챗봇에다가 캐릭터를 연기하는 프롬프트를 집어넣어서 대화기능을 구현하고, 그 캐릭터 목소리로 학습시킨 ai TTS로 답변을 읽어주는 기능을 심심해서 만들어봤습니다

 

 

 

전체 코드의 99% 이상 모두 ai로 작성했습니다

 

 

 EYrRLyeUEAc7TF6.png

 이젠 그림도 음악도 ai가 ㄷㄷ

eoeoe
81 Lv. 133362/134480EXP

image.png

202505036.jpg

 

 

Earphones 

Sennhiser IE600

AKG n5005

Sony WF-1000xm5

JBL Tour Pro 2

0DiBi X Tripowin Vivace

PULA Anvil 114

Simgot EA500LM

Galaxy Buds2 Pro

Galaxy Buds+

Bose QC Ultra earbuds

 

Headphones

Audeze LCD-X 

Beyerdynamic DT770 Pro X Limited Edition 

AudioTechnica ATH-Msr7b

AudioTechnica ATH-R70XA

JBL Tour Pro 2

Corsair HS80

 

Speakers

PSB Imagine X2T 

JBL Flip 6

 

DAP | DAC/AMP

Drop + THX aaa 789

Fiio KA2

ifi audio xDSD Gryhon

Bluesound Powernode Edge 

Fiio Ka17
Roseselsa RS9039

Sony Walkman NW-ZX707

Qudelix 5k

Fiio BTR7

 

Playlist

 (로딩 약간 느립니다)

 

 

ReportShareScrap
PlainDai PlainDai님 포함 7명이 추천

Comment 8

Comment Write
1등
올해 컴공과로 입학했는데 전 AI가 너무 무섭습니다...
솔직히 보통의 4년제 컴공과 졸업생보다 GPT가 낫다고 봅니다. 이건 카카오에서도 기사로 이야기한 내용이고요..
14:36
25.06.14.
곡예사
그래도 말씀하신것처럼 상당히 유익하니 저도 긍정적으로 생각하고는 있어요.
14:46
25.06.14.
eoeoe Developer
곡예사

그래도 너무 걱정하진 않으셔도 될것 같습니다....

제가 ai코딩하면서 썻던 프롬프트인데요

 

text

프론트는 bootstrap 기반, 흰 바탕에 하늘색 계열 색상이 좋을듯 합니다.

 

일반 챗봇보다 기능이 적으니 UI는 최소한의 것으로 유지합니다.

 

(중앙에 대화창, 펼치고 접을수 있는 사이드바, 사이드바에는 기존 대화내역 목록과 새 대화 시작 기능, 기존대화 삭제기능 필요)

 

또한 멀티모달 이용을 위한 파일 업로드도 필요없습니다.

 

gemini 호출은 request 대신 gemini api 공식 라이브러리를 사용합니다

 

로그인 기능은 비밀번호 없이 아이디만 사용합니다.

닉네임란이 비어있다면 기존 사용자의 로그인 시도로 처리하고, DB에 일치하는 아이디가 없다면 없다고 표시하고, 새로 왔다면 닉네임과 아이디를 정해달라고 출력합니다.

 

아이디와 닉네임 모두를 입력받았는데, 두 정보가 일치하지 않는다면 다시 확인하라며 로그인 거부, 일치하면 통과시킵니다.

 

아이디가 없는 아이디라면 회원가입으로 처리합니다. (닉네임은 중복 가능)

수박겉핥기를 줄무늬가 사라질때까지 핥는 제가 특이케이스지, 어느정도 쓸만한 결과물을 내려면 만들려는 프로그램에 대한 전반적인 이해도는 필요하다 생각합니다.

 

ai한테 대충 설명하면 의도와 다른 결과물이 나오기도 쉽고요....

 

어쨋든 그런 폭넓은 이해는 전공자분들의 강점이니까요

14:56
25.06.14.
eoeoe
수박 겉핧기라고 말씀하셨지만 전 방법이 어떤 방식이든 무엇이든지 만들어보고, 그걸 즐기시는 것 만으로도 좋고 대단하신거라고 생각해요. AI를 활용해서 코딩하여 무언가를 만드는것도 아무나 못합니다. (제 중딩 친구중에 블루투스 이어폰을 데스크톱 PC에 연결하는 법을 몰라서 전화한 친구도 있어요 ㅋㅋ..)
15:29
25.06.14.
eoeoe Developer
곡예사
근데 ai가 완전 컴맹분들에게도 혁명인게, 당장 챗지피티를 켜고 블루투스 이어폰을 데스크톱에 연결하는법을 알려달라고 하면 줄줄 써주죠 ㄷㄷ
16:15
25.06.14.
eoeoe
그쵸. 전 분야에 걸쳐서 혁명이라고 하더군요. 좀 허황되게 들릴 순 있지만, 진지하게 15년 후면 AI가 일자리의 90%는 대체할 수 있다고 생각합니다. 뭐.. 법적인 문제나 해당 분야 종사자들의 반발은 일어나서 지연된다고는 해도.. 역사적으로 봤을 때 러다이트 운동 한다고 모든게 막아지진 않았죠.
16:17
25.06.14.
2등
챗gpt 유료랑 제미나이 쓰고 있는데 파이썬+판다스로 데이터 시각화를 만들어 보다가 속 터져 죽을것 같았습니다.
이건 절대적인 규칙이야라고 하면 대답만 잘하고 무시하기 일쑤고...
특히 챗gpt가 거짓말을 아주잘하더라구요 ㅋㅋㅋ
코드 분석 같은건 잘해주는데 웹이나 앱쪽 아니면 아직은 멀는것 같아요 ^^
19:15
25.06.14.
eoeoe Developer
상오기
gpt가 현재 코딩능력 꼴지입니다. 잼민이는 2등정도고 1등은 Claude 입니당.... 저도 gpt는 거의 안씁니다 ㅠㅠ
19:15
25.06.14.
You do not have permission to access. Login
WYSIWYG

Report

"님의 댓글"

Are you sure you want to report this comment?

Comment Delete

"님의 댓글"

I want to Are you sure you want to delete?

Share

Permalink
Category Subject Author Date Views
영디비 이용 가이드 (2024년 개정판) 11 Gprofile 24.07.29.19:00 2.2만 +8
잡담
image
삼중부정 9분 전01:04 10 +3
잡담
image
eoeoe 19분 전00:54 17 +3
뉴스
normal
박지훈 29분 전00:44 13 +2
잡담
image
eoeoe 33분 전00:40 19 +1
음향
image
윤석빈 53분 전00:20 52 +9
잡담
image
Gprofile 58분 전00:15 39 +5
잡담
image
김마카 1시간 전00:07 66 +8
잡담
image
PlainDai 1시간 전23:48 35 +5
음향
image
북두칠성 1시간 전23:28 41 +6
잡담
image
엘릭스 3시간 전22:08 60 +10
음향
normal
알린 3시간 전22:04 60 +8
잡담
image
숙지니 3시간 전22:01 21 +2
잡담
normal
뮤즈64 3시간 전21:56 75 +8
뉴스
image
쏘핫 3시간 전21:24 76 +6
잡담
normal
검은헬멧BH 3시간 전21:21 98 +10
잡담
image
마루에marue 4시간 전20:39 144 +15
잡담
image
eoeoe 5시간 전20:02 78 +4
음향
normal
ReinaKim 5시간 전20:00 107 +6
음향
normal
AlieNaTiZ 5시간 전19:58 65 +3
음향
image
AlieNaTiZ 5시간 전19:38 110 +8
음향
normal
AlieNaTiZ 5시간 전19:32 101 +5
잡담
image
해운대돼지국밥 7시간 전18:06 96 +6
잡담
image
Gprofile 7시간 전18:05 180 +9
잡담
image
COCT 8시간 전17:07 156 +10
잡담
image
플랫러버 9시간 전15:46 146 +11
잡담
normal
inha 9시간 전15:42 62 +4
잡담
image
COCT 9시간 전15:41 46 +2
음향
image
SunRise 10시간 전14:25 112 +14
잡담
image
대한민국 11시간 전13:57 233 +10
잡담
image
영디비 11시간 전13:37 260 +31