일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CSS
- 파이썬
- 자바스크립트심화
- c언어
- 중학수학
- ChatGPT
- 자바
- 정보처리기사실기
- 디버깅
- 정보처리기사필기
- JSP
- 상속
- JSP/Servlet
- JDBC
- 데이터베이스
- SQL
- rnn
- 순환신경망
- html/css
- 혼공머신
- 자바스크립트
- 연습문제
- 중학1-1
- 데이터분석
- 자바 실습
- 머신러닝
- 딥러닝
- 컴퓨터구조
- 개발일기
- 컴퓨터비전
- Today
- Total
목록인공지능/프롬프트 엔지니어링 & 생성형 AI (50)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
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 - 언어 모델 간 비교 이 문제 역시 틀렸다. 해설을 참고해서 풀어야지 도저히 혼자서 풀 수 없는 문제이다. ..
애플리케이션을 두 개 만드는 줄 알았는데 살펴보니 하나였다. 짧은 시간 동안 진행하려면 하나가 적당할 것 같다. 2주 차에서는 간단한 앱도 제작하게 된다.이 수업을 듣고 앱 개발에 흥미가 생기면 1년 반 전에 개발 공부가 하고 싶어 처음으로 구매했던 책도 한번 살펴보며 공부해볼 것이다. 12월이 가기 전에 건강 검진도 해야 하는데 잊지 말아야겠다. 이론 1 - 주제 소개 퀴즈 1 - 애플리케이션 파이프라인 문제도 잘 풀었다. 학습을 마치고앞으로 어떤 애플리케이션을 만들게 될지 생각해보는 좋은 수업이었다. 이 수업을 듣고 애플리케이션에 관한 괜찮은 책이 있는지 찾아보기도 했는데 아직 마음에 드는 책은 못 찾았다. 대신 지난주에 구입한 생성..
1주 차의 마지막 수업이다. 어느 세월에 다 공부하나 했는데 드디어 마칠 때가 되었다. 오늘 저녁까지 이 과목을 다 마칠 수 있을 것 같다. 이론 6 - 결과 평가, 개선 및 유지 보수 평가 지표를 만드는 것은 필수적이다. 평가는 GPT에게 물어보는 것이 정확하다. 여러 척도에 따라 점수를 매기는 형태를 보여주고 있다. 퀴즈 6 - 애플리케이션 유지 보수 학습을 마치고드디어 1차시 수업을 마쳤다. 2주 차에서는 실습도 있으니 좀 더 재미있는 수업이 될 것 같다. 이번 장은 이론만 있어서 다소 지루했지만 그래도 끝까지 공부를 잘 마쳐서 뿌듯하다.애플리케이션을 어떤 프로세스로 만들고 평가하는지 배울 수 있는 좋은 시간이었다.