일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 디버깅
- 머신러닝
- c언어
- 연습문제
- JSP/Servlet
- 개발일기
- 컴퓨터구조
- 혼공머신
- 중학수학
- JDBC
- 상속
- 딥러닝
- SQL
- 정보처리기사필기
- JSP
- 자바스크립트심화
- CSS
- 자바스크립트
- 중학1-1
- 자바 실습
- rnn
- 데이터분석
- 정보처리기사실기
- ChatGPT
- 컴퓨터비전
- 파이썬
- 데이터베이스
- html/css
- 순환신경망
- 자바
- Today
- Total
목록2024/12 (279)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
ChatGPT와 LLM에 대한 과목도 학습해서 어제 이수했다. 두 명의 선생님이 매우 성실하게 가르쳐주셨다. 기억에 남는 문제들도 더러 있었다. 학습 현황 학습 상세 현황 이 문제도 다 맞았으나 점수가 안나왔다. 이수증 정리를 마치고LLM 공부도 열심히 했는데 지루한 과정을 이기고 나니 나름 할만했다. 생성 AI가 무엇인지 많이 배울 수 있는 수업이었다. 이 수업을 듣고 나서 더이상의 생성 AI에 대한 공부를 하지 않아도 될 것 같은 마음이 들었다.내일도 오늘 이수한 과목을 정리해볼 것이다.
엊그제 공부했던 프롬프트 엔지니어링 수료증을 발급해본다. 분명 많은 시간을 투자했고 문제도 다 풀었는데 제출란이 없어서 공부 시간에 표시가 되지 않은 것 같다. 점수와 코딩 시간은 정확하지 않지만 그래도 모두 학습한 것은 맞으니 정리해보기로 했다. 학습 현황 학습 상세 현황 퀴즈 문제는 다 맞았지만 0점으로 표시되었다. 이수증 정리를 마치고공부를 마치고 이수증을 정리할 때가 가장 뿌듯하고 기쁘다. 이젠 난 프롬프트 엔지니어링이 무엇이지 잘 알고 이를 활용할 수 있게 되었다.
3주차까지 공부를 모두 마쳤으니 이제 테스트 문제를 풀려고 한다. 문제를 다 풀어도 어차피 0점으로 나올 것 같지만 나를 위해서 공부하는 거니 채점이 안되어도 괜찮다. 테스트 문제 풀기 1번 문제 한 명이 아니라 여러 명이 담당하게 된다. AI 서비스 제작 과정은 매우 복잡하고 다양한 기술 스택이 필요하기 때문에, 일반적으로 한 명의 엔지니어가 모든 파이프라인을 담당할 수는 없다.데이터 수집 및 처리: 데이터 엔지니어모델 설계 및 학습: 머신러닝/딥러닝 엔지니어서비스 배포 및 운영: DevOps 엔지니어UI/UX 구현: 프론트엔드 및 백엔드 개발자따라서 AI 서비스를 제작하려면 여러 전문가의 협력이 필요하지, 한 명의 엔지니어가 전체 파이프라인을 담당하는 것은 비현실적이다. 문제..
늦은 저녁을 먹고 이제 다시 저녁 공부를 시작해 본다. 저녁에 할 공부는 별로 많지 않다. 하지만 실습 문제가 만만치 않으니 차근차근 풀어보겠다. 실습 2 - 프롬프트 엔지니어링을 통한 옷 추천 앱 완성 1. 폴더 열기 이렇게 폴더를 열었다. 두 개의 파이썬 파일이 들어있는데 main에는 지난번에 작성했던 것과 같은 것이고, colors에는 색상 선택과 관련된 내용이 들어있다. 2. colors.py 파일 살펴보기 정규표현식으로 해당 색상이 숫자와 함께 나와있다. 3. main.py 코드 살펴보기 앞부분은 지난번과 같지만 여기는 조금 달라졌다. 색상을 찾아서 컬러 팔레트에 담는 부분이 추가되었다. 그리고 system_prompt의 내용도 많이 추가되었다. 4. 코드..
마지막 이론 수업이 되겠다. 지루한 수업을 듣느라 정말 고생이 많았다. 이 학습까지만 하고 쉬었다 할 생각이다. 이론 4 - 할루시네이션, 프롬프트 인젝션 이런 식으로 틀리거나 공격적인 정보를 일부러 유도할 수도 있다. 퀴즈 3 - 할루시네이션 퀴즈 4 - 언어 모델에 대한 공격 문제를 아주 잘 풀었다. 학습을 마치고드디어 모든 이론 학습을 마쳤다. 이제 남은 과정은 30분 분량의 실습 영상을 학습해 보는 일이다. 이 내용은 조금 쉬었다가 재충전의 시간을 보내고 나서 해볼 것이다.여기까지 오느라 정말 수고가 많았다. 이처럼 한번 하기로 마음 먹은 일을 기어코 해내고 오늘 목표한 것을 달성하는 건 쉬운 일이 아니라 올해 공부의 영역에서는 나름의 성과..
이번에는 프롬프트를 평가하는 내용을 학습해 보겠다. 이론 2 - 프롬프트 평가 같은 내용인 듯 보이지만 예시가 다르다. 퀴즈 3 - LLM 평가 이론 3 - 프롬프트 개선하기 학습을 마치고이론 수업 분량이 많지 않아서 강의 하나를 함께 추가하여 학습일지를 정리했다. 이 강의는 그냥 가볍게 들어도 되는 내용이었다. 그리고 예시에 따라 설명이 달라지며 특별히 중요한 내용은 아니라고 생각한다.LLM은 정답이 따로 없기에 창의적인 결과가 나온다는 것이 매력이 있는 분야인 것 같다.
3주 차에서는 지금까지 다른 과목에서 배웠던 내용들이 반복되는 것 같다. 그래도 수업을 충실히 들어보겠다. 이론 1 - 프롬프트 작성 적절성과 유용성, 창의성이 들어가 있다. 퀴즈 1 - 프롬프트 퀴즈 2 - 프롬프트의 기능 이번 문제는 매우 잘 풀었다. 학습을 마치고프롬프트를 작성할 때 중요한 점에 대해서 공부해 보았다. 질문을 할 때는 적절성, 유용성, 창의성이 잘 형성되도록 해야 하다는 것도 알게 되었다.이어서 이론 수업을 들어보겠다.
애플리케이션을 만드는 실습을 진행해 보겠다. 30분에 가까운 매우 긴 시간이지만 영상을 들으며 앱을 만들어보겠다. 실습 2 - 상황에 따른 옷 색상 및 조합 추천 앱 기본 구조 작성 1. 파일 열기 Open Folder를 통해 이처럼 파일을 연다. 파일을 열지 않으면 터미널 사용 시 오류가 뜨니 현재 위치를 잘 확인해야 한다. 2. 코드 살펴보기 3. 발급 받은 키 넣기 4. 딕셔너리 형태로 message 넣고 코드 작성하기 이렇게 단어를 넣으면 첫 번째 대화가 만들어진다. 먼저 질문을 하고 사용자가 답변하는 방식으로 값을 넣는다. 사용자의 입력값은 prompt에 담는다.답변을 생성할 때는 ChatCompletion으로 하고 버전을 쓴다. return에는 답변으로 받아올 것..
이제 기본 코드 구조와 UI를 확인하고 본격적인 실습으로 들어가 보겠다. 이론 3 - 기본 코드 구조 및 UI 확인 완성된 UI는 이렇게 된다. 실습 1 - OpenAI API Key 발급하기 키를 발급받는 건 이미 다른 실습에서 진행했던 것이므로 그냥 넘어가도 될 것 같다. 학습을 마치고오늘은 진짜 공부하기가 싫은 날이다. 그래도 실습 1까지 마쳤고 이제 2주 차의 마지막 과정인 두 번째 실습이 남아있다. 굉장히 긴 시간 동안 진행하는 실습이라 과연 끝까지 잘 마칠 수 있을지 걱정이 되기도 한다.그래도 오늘 해야 할 공부를 다 마치면 뿌듯하고 기쁠 것 같다.
두번째 주제는 모델 선택 가이드이다. 이제 학습을 시작해보겠다. 이론 2 - 주제에 적합한 모델 선택 가이드 공개되어 있는 모델을 모아다가 랭킹을 매긴 사이트이다. 어떤 모델이 더 똑똑한지 살펴볼 수도 있다. 모델 간 비교는 당시 기준에 따라 다르다. 이것은 2023년 10월 중순 기준이니 1년이 지난 지금은 조금 달라질 수도 있을 것 같다. 퀴즈 2 - 오픈 소스 모델 헤깔리는 답안이 있었는데 틀리고 말았다. 상업적 이용에는 제한 사항이 있다고 한다. 퀴즈 3 - 사유 모델 문제가 너무 어렵다. 퀴즈 4 - 언어 모델 간 비교 이 문제 역시 틀렸다. 해설을 참고해서 풀어야지 도저히 혼자서 풀 수 없는 문제이다. ..