[세미나] 진격의 AI, 개발자는 자멸할까?

  Рет қаралды 4,665

골빈해커

골빈해커

9 күн бұрын

개발자, SW 엔지니어, AI 엔지니어로서 어떻게 커리어를 쌓아나가야 할까? 앞으로 IT 업계는 어떻게 변하고, 무엇을 준비해야 할까? AI의 급속한 발전 속에서 가장 빠르게 바뀌고 있는 소프트웨어 산업과 개발자의 미래에 대해 이야기합니다.
본 영상은 패스트캠퍼스에서 진행한 세미나 영상입니다.
💬 발표자: 김진중(골빈해커)
스타트업과 대기업을 거치며 수백개 이상의 기술과 제품을 개발하고 서비스 해 왔습니다. 최근 ChatGPT 웨이브를 겪은 많은 회사들이 개념 이해와 도입에 어려움을 겪고 있어 도움을 주고자 프롬프트 엔지니어링 강의를 만들고 책을 출간하였습니다.
🔍 강의: bit.ly/3Uyyyff
📕 도서: product.kyobobook.co.kr/detai...
#ChatGPT #GPTs #GPT #프롬프트엔지니어링 #promptengineering #LLM #AI #패스트캠퍼스 #AI세미나 #개발자

Пікірлер: 10
@dogisfree.
@dogisfree. 6 күн бұрын
ㅁ나름 이해한 내용(이렇게 말씀하셨다는 게 아니라 피피티 내용, 인터뷰 내용 등 참고해서본인이 이해한 방식으로 각색한 것) - 현재는 AI 코딩 보조자 역할로 보지만, 가까운 미래에는 AI 소프트웨어 개발자가 된다. 미래에는 더 이상 전통적인 개발 업무는 필요없을 거임 - 인문학 중요하다. 사람을 아는자. 딱딱한 기술과 인간 간의 다리 역할을 해준다. - 협업 능력 중요하다. 단순한건 AI 가 다해준다. 복잡하고 어려운 관계에 있는 프로젝트는 고도의 협업능력을 필요로 한다. - 기초 지식 챙겨라. 수학능력, 컴퓨터 과학 지식 중 특히 자료구조와 알고리즘 중요함. - 코어 > 플랫폼 > 응용 소프트웨어 순으로 기초는 중요하다. 가는 분야 따라서 알아서 잘 선택하삼 - AI 와 협력하는데, 어떤 프롬프트 던져 주었더니 AI 가 친절하게 다음 절차에 대한 보기를 던져 줬음. 그런데 보기가 모르는 용어임. 이런 상태에서 제대로 개발 가능할까? 기초를 알아서 다음 절차로 넘어가지 - CS 는 언제나 중요하다. 이걸 놓치면 고급 개발자 못함. CS 지식 패캠에 있는데 아무도 안 들으려 하는 것 같아서 안타까움. - 계속 바뀌는거에 의존하지마, 그것 보다 그 앞에 있는 걸 챙겨. 랭체인 1년 갈까? 갑자기 퇴물될걸(1년차, 취준생 이런 사람들은 도구를 익히는게 중요하다고 생각할 수 있지만 근본은 기초가 중요하다는 말. 도구는 언제나 기초를 알면 자연스레 사용할 수 있게 되는 것) - 자체 인공지능 구축이 좋음. 현재 만들어진 인공지능 쓰는게 좋음? 굳이 잘 만들어진거 안 쓸 이유가 있나. 만들어진거 쓰다가 자체 인공지능 구축할게 필요한 순간이 오면 그 때 써도 늦지 않음. - 개발은 예나 지금이나 복잡한 것을 단순화하는 추상화된 단계로 나아갔음. 이제 그 현재, 미래에 다가온 단계가 손으로 쓰는 코딩에서 벗어나 자연어로 가는 길 - 인공지능에 대한 엄청 깊이 있는 지식 까지는 아니더라도 어떤 수학적 원리로 학습이 되어, 뉴런 어쩌구 등등은 알아야 - 골빈해커가 된 이유: 친구와 밤샘 이야기하면서, 어떤 닉네임을 지으면 관심을 많이 받을까 해서 나온 여러 개의 아이디어 중 하나 - 너 좋은 회사 가고 싶음? 기초 더 챙겨. 그 곳도 그걸 더 원함. - 신입 개발자가 LLM 중요한거 알려줘도 관심 없어 함ㅠㅠ(그리 열심히 알려줬는데) 예시도 다 보여주고 그랬는데 답답함 -> 처음에 알려주고, 그 다음 두 번 알려주고 못 알아 먹으면 포기함. 난 나쁜 사람임. 이런건 내 대신 패캠이 알려줘야 하는데 뭐하고 있음? - 개발자 중에 테스트 코드 안 짜는 사람 있더라. 그 사람? _ -> 여기가 끝이야 - 프롬프트 엔지니어가 생기는게 아니고, 개발자가 프롬프트 엔지니어의 역할 까지도 할 수 있어야 해. ㅁ 1시간 동안 자주 등장하는 언급 - 뻘짓 하지말고 기초 챙겨라
@roeniss
@roeniss 3 күн бұрын
감사합니다
@mojointhemundanelife
@mojointhemundanelife 2 күн бұрын
감사합니다..!
@user-fy8wz3vf6d
@user-fy8wz3vf6d Күн бұрын
동영상을 안 봤는데, 여기 요약으로 평가를 해보자면, # Agree - 기초 지식 챙겨라. 수학능력, 컴퓨터 과학 지식 중 특히 자료구조와 알고리즘 중요함. I can't agree more. - 코어 > 플랫폼 > 응용 소프트웨어 순으로 기초는 중요하다. 가는 분야 따라서 알아서 잘 선택하삼 우리가 특정 모듈을 사용하라고 주지 않는 이상, 아무리 Task에 적합하다해도 AI가 사용 안할 '확률'이 매우 높음. 말그대로 확률로 돌아가는 놈들이기 때문. 뭘 알아야 AI로 고급 Application을 만들 수 있지, 이미 programming에 깊은 지식 없으면, prompt를 아무리 유려하게 짜도 속빈 강정임. - CS 는 언제나 중요하다. 이걸 놓치면 고급 개발자 못함. CS 지식 패캠에 있는데 아무도 안 들으려 하는 것 같아서 안타까움. 맞는 말인데, 좀 가혹한 말. 한편, 애초에 진짜 좋은 Application을 개발하고 싶은 사람은, 결국 본인 스스로 CS를 파고 들 수 밖에 없음. 즉, 만약 당신이 CS에 관심이 없다면, 그냥 Basic CS 가지고 개발 하세요. 공부 좋아하는 놈들이 미쳐서 하는걸, 공부를 싫어하지만 순수 노력으로 이기려고 하는건... 이긴다 한들 과연 행복한 삶일까? - 계속 바뀌는거에 의존하지마, 그것 보다 그 앞에 있는 걸 챙겨. 랭체인 1년 갈까? 갑자기 퇴물될걸 매우 Agree. 이거 딱 programming 능력 쥐뿔도 없는 Data scientists들이나, RAG랑 Data science base 없는 프로그래머들이, 반대쪽거 배울 깜냥이 안되서 쓰는거임. 랑체인 너무 무겁고, (코드가) 더럽고, unstable함. RAG 개발하는거 어렵지 않음. LangChain 붙들고, "아 이거 왜 안돼지? ㅠㅠ" 한 모든 시간을 스스로 RAG 개발하는데 썼으면, 이미 본인이 개발한 남들보다 좋은 RAG 사용하고 있음. - 개발자 중에 테스트 코드 안 짜는 사람 있더라. 그 사람? _ -> 여기가 끝이야 미친거임? 그 사람 모듈 누가 씀? 미쳤다고 씀? 아니, 저 statement 바꿔. 그 사람은 개발자가 아니야. - 프롬프트 엔지니어가 생기는게 아니고, 개발자가 프롬프트 엔지니어의 역할 까지도 할 수 있어야 해. 이거 아직도 못하고 있는 개발자 있으면, 아예 싹이 없거나, 그냥 끗물이라고 보면 됨. 개발자가 AI를 더 다룰 수 있는거에서 비교우위를 점할 수 있는거지, 그냥 개발만한다? Prompt는 그냥 일반인 처럼 준다? AI가 개발자들 많이 대체할거고, 저게 그 부류들임. 진취적은 개발자들은 걱정 안해도 됨. # Disagree - 현재는 AI 코딩 보조자 역할로 보지만, 가까운 미래에는 AI 소프트웨어 개발자가 된다. 미래에는 더 이상 전통적인 개발 업무는 필요없을 거임 Autonomous Agents들 많이 살펴본 입장에서, 쓸만 한 놈은 하나도 없었고, 애초에 그런 기대도 안함. AI에게 줄 수 있는 Context 양에는 한계가 있고, 또 애초에 사람이 spec을 잘 주지 않으면 그냥 허접한거 만들고 끝냄. 발전이 덜 돼서 그런거다가 아니라, 개인적으로 거의 불가능이라 보고있음. 가능하더라도, 비약적으로 긴 Context를 사용해서 억지로 개발시켜야 어찌 간신히 흉내내는 정도 예상함. - 협업 능력 중요하다. 단순한건 AI 가 다해준다. 복잡하고 어려운 관계에 있는 프로젝트는 고도의 협업능력을 필요로 한다. 매우 disagree. AI가 다 해주니깐 오히려 협업이 필요 없음. 오히려 창의력을 저해하는 과도한 협업은, AI로 볼 득을, 사람들 때문에 다 잃을 수 있음. AI가 잡업을 다 해주기 때문에 정말 개인 개발자들에게 꿈이 실현되는 era임. 능력있으면 혼자하셈. - 개발은 예나 지금이나 복잡한 것을 단순화하는 추상화된 단계로 나아갔음. 이제 그 현재, 미래에 다가온 단계가 손으로 쓰는 코딩에서 벗어나 자연어로 가는 길 아예 틀린 말은 아닌데, 이런거임. 시가 뭔지 알고서 이리저리 꼬아서 말하는거랑, 그냥 어휘력이 딸려서 이리저리 꼬아서 말하는거는 그냥 다른 영역임. 그 단순한 것을 이미 많이 아는 사람이 좋은 추상화를 할 것임. 개발의 개자도 모르는 사람이 아무리 좋은 prompt를 고안해내봤자 의미 없음. 이런건 있음. 이전에는 칼 vs 칼의 싸움이었다면, 지금은 총 vs 총의 싸움임. 즉, 실력차가 덜 중요해지고 있는건 맞음. 그런데... 흠 AI의 성능이 비약적으로 좋아질 수록, 그 조금의 실력차로, 큰 performance 차이가 보일 수도? - 너 좋은 회사 가고 싶음? 기초 더 챙겨. 그 곳도 그걸 더 원함. 아, 이건 저 statement에 반대하는건 아님. 그냥... 좋은 회사는 큰 회사를 말하는걸까? 흠, 그러니깐, 이게 진짜 '당신에게 좋은' 회사라면 당연히 가야겠지만, 대기업에 근무해본 경험으로, 개인 역량 향상에 도움되는 곳은 절대 아님. 그리고 이 부분은 개발자에게 너무나도 중요함. 굳이 대기업을 가야할까? 진짜 개발을 사랑한다면, 너무 사회적 편견에 얽메이지 말것. # ?? - 자체 인공지능 구축이 좋음. 현재 만들어진 인공지능 쓰는게 좋음? 굳이 잘 만들어진거 안 쓸 이유가 있나. 만들어진거 쓰다가 자체 인공지능 구축할게 필요한 순간이 오면 그 때 써도 늦지 않음. 뭔 소리지? 뭔 자체 인공지능을 구축해? GPT4, Llama3 같은걸 직접 개발하겠다는건가? 만약 근본 LLM같은걸 얘기하는거면, ㅋㅋ 그냥 우리는 능력이 안됨. 꿈도 꾸지 마셈. 만약 Open source LLM이나 여타 모델들로, Chat Bot이나 비슷한 APP을 만들려 한다? 이건 때에따라 reasonable 한데, 일반적으로 반대하는 입장. GPT4, Sonnet3.5 등등, 거기에는 이미 님들보다 훨씬 잘난 개발자들 '그룹'이 달라붙어서, RAG이든 Search Engine이든 덕지덕지 붙여서 Black boxed 된 형태로 출시하고 있는거임. 2만원이든 3만원이는 달라는대로 내세요. 님들 그거 못 만들어요. 그런데, 어떤 specific한 task를 처리하는 AI를 따로 개발해서 쓰는거는 좋고, 강력히 권장됨. 그리고 이거 만들 때, 진지하게 quality 중요한 경우면, 제발 open source llm 쓰지말고, 저 black boxed 된 end-product 쓰세요. Open source model들이 별로라는게 아니고, 거기에 온갖 수재들이 달라붙어 개발한 RAG든 뭐든 덕지덕지 붙여야, 그게 님들이 쓰고있는 GPT4, Sonnet3.5 같은게 되는거임. 우리 개인은 아무리 미친 천재라도 죽었다 깨나도 똑같은 퀄리티 못 만들어냄. 쟤네는 어차피 못 이긴다는거지, 우리가 이겨야 할 대상은 다른 AI 사용자임. 만약 당신이 그런 개발경험이 있다면, 당연히 당신이 AI의 원리를 더 잘 이해하고, 더 잘 쓸 것. 물론 맞춤형 AI 만드는 스킬은, 굳이 저런 OpenAI나 다른 공룡들에 못 들어가더라도, 여러 다른 회사에서 원하게 될 것.
@igmyung2535
@igmyung2535 7 күн бұрын
공유해주셔서 감사합니다~~
@user-ho4bo4jg5i
@user-ho4bo4jg5i 6 күн бұрын
좋은 강연이네요! 감사합니다!
@dogisfree.
@dogisfree. 6 күн бұрын
58:00 골빈해커 로 작명한 이유
@user-fy8wz3vf6d
@user-fy8wz3vf6d Күн бұрын
동영상 안보고 댓글 다는거 죄송합니다. AI가 개발자를 대체할까? 하는 것에 대한 질문에 대해서 글을 좀 적겠음. 1. LLM이나 여타 근본 모델들은 그냥 확률 모델들이고, 얘네가 복잡한 업무를 수행하는건 결국 개발의 영역임. AI가 인간 개발자들을 진정으로 대체하려면, AI 스스로가 본인을 개발하며, 그 개선 속도가, 인간이 개입해서 개선점을 주는 동안의 delay가 아까울 정도로 빨라야 됨. 그냥 하는 얘기가 아니라, LLM을 수학적으로도 이해하고, Autonomous Agents들을 다수 살펴봐본 사람으로서, 그건 불가능 하나고 봄. (2). 1번 적다가 든 생각인데, 그런 AI가 가능하다면, 어떤 외계에서, 무한히 자가발전한 AI 하나가 이미 전 우주를 지배하고 있지 않을까? 3. AI는 불안정함. 이 놈의 대답은 어떤 의미로다가 정말 예측할 수가 없음. 그리고, 사람에게 정말 쉬운걸 AI에게 적용시키기엔 너무 어려운 경우가 많음. AI의 컨트롤 할 수 없는 부분들을 deterministric하게 컨트롤 할 수 있는 능력이 필요하고, 당연히 이건 개발자만 할 수 있음. 저런 AI들의 불확정성은 마치 양자역학에서 처럼 최소단위 이상으로 항상 존재할 것이고, 이러나 저러나 개바자들에게는 역할이 있다는 얘기임. 4. 칼 싸움 하던 시대에 총이 나오니깐 검사들이 바보가 됐음. 그건 검사들이 바보가 된거지, 훈련이 필요 없다는게 아님. 훈련받은 살수는, 아무리 총싸움을 해도, 우리같은 허접은 혼자서 10명은 거뜬히 처리할 수 있음. AI때문에 대체되는게 두려우면 AI를 공부하면 됨. 별거 아니다 싶으면 계속 하던거 하면 됨. 그러다 사무라이처럼 총 맞아 죽는건 책임 안짐. 여튼, 당신이 개발자라면, 이 분야에서 아직 비교우위를 쥐고있는게 맞다는 얘기임.
@esiwk7
@esiwk7 Күн бұрын
회사운영하면서 작년부터 ai도움으로 플랫폼 리뉴얼한경험상 메인개발자 아무리 잘해도 생산성측면에서 실무제일잘아는 저를 넘어서진 못함 전이제3년차 28년전 전공은 cs긴함
@login-xt6hv
@login-xt6hv Күн бұрын
광고 어지간히 넣네
구글 출신 개발자가 코딩 하지 말라는데요?
6:06
코딩국수
Рет қаралды 22 М.
БОЛЬШОЙ ПЕТУШОК #shorts
00:21
Паша Осадчий
Рет қаралды 8 МЛН
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 103 МЛН
Final muy increíble 😱
00:46
Juan De Dios Pantoja 2
Рет қаралды 47 МЛН
Developers Compete To Create The Worst UIs
11:10
노마드 코더 Nomad Coders
Рет қаралды 29 М.
GPTs의 시대는 끝났다? 클로드 3.5의 놀라운 프로젝트 기능
15:19
AI 겸임교수 이종범
Рет қаралды 10 М.
GamePad İle Bisiklet Yönetmek #shorts
0:26
Osman Kabadayı
Рет қаралды 493 М.
Худший продукт Apple
0:53
Rozetked
Рет қаралды 201 М.
ИГРОВОВЫЙ НОУТ ASUS ЗА 57 тысяч
25:33
Ремонтяш
Рет қаралды 329 М.
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,5 МЛН
Choose a phone for your mom
0:20
ChooseGift
Рет қаралды 5 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 2,2 МЛН