Notice
Recent Posts
Recent Comments
Link
12-20 17:12
«   2024/12   »
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
Archives
Today
Total
관리 메뉴

AI 전문가가 되고싶은 사람

[KT 에이블스쿨 기자단] 16주차 회고 본문

기자단 활동

[KT 에이블스쿨 기자단] 16주차 회고

Kimseungwoo0407 2024. 6. 11. 00:14

안녕하십니까 여러분! 이번에는 16주차 회고해볼게요! 이번 주차의 경우 3일 동안만 미니프로젝트를 진행하고 남은 2일은 쉬게 됩니다 ㅎㅎ 그래서 아주 기분 좋게 마무리 했던 기억이 있네요. 이번 미니프로젝트에서는 aivle 관련 질문을 하면 챗봇을 통해 대답을 하게 하는 과제였습니다

 

1~3일 차

실시간 채팅이 아닌 어떤 질문을 넣었을 때 답변을 해주는 모델을 구축해보았어요

해당 이미지는 강사님이 주신 예시이고, 이 예시처럼 에이블스쿨 관련 질문을 넣으면 답변하는 형식으로 만들 예정이에요 라고 하셨습니다. 사용 모델은 gpt-3.5-turbo를 사용하였고, gpt-4를 사용할 경우 결제해놓은 리소스가 금방 없어져서 실습을 못할 수 있으니 나중에 해보세요~라고 강사님이 신신당부를 하셨어요. 실습을 해본 결과 세계에서 가장 높은 산은 맞추지만 노래는 못 맞추는 것을 알 수 있었습니다.

 

실습 내용 중 모델을 사용해서 '시를 작성해보기'가 있어서 최근 읽고 있는 도시와 그 불확실한 벽이라는 책의 내용을 바탕으로 역할을 부여보니까 아래와 같은 시를 생성했습니다. 

sys_role = '''
당신은 나와 벽 사이에 두고 연애 편지를 주고 받는 여인입니다. 
벽 안에 있는 당신과 벽 밖에서 나를 만나는 당신은 다른 사람입니다. 
저는 벽 밖에 있는 당신과 연애를 하였고 벽 안에 있는 당신은 나를 모릅니다
'''
question = "너와 내가 나누었던 편지 내용을 작성해줘"
response = ask_chatgpt2(sys_role, question)
print(response)

 

그 다음으로 기사를 통해서 어떤 질문이 들어왔을 때 코사인 유사도가 낮은 top 3를 뽑아오는 실습을 하였고, 질문은 생성형 AI 도입시 예상되는 보안 위협은 어떤 것들이 있어? 이고 아래가 답변이에요

 

지금까지 실습했던 내용을 토대로 챗봇 만들기가 과제였고 AIVLE 챗봇 만들기보다 선행 과제는 위 내용을 토대로 챗봇 구성해보세요~ 였기에 친구들과의 단톡방 대화 내용을 복사해서 정보를 주고 질문을 했습니다! 아래와 같은 질문에 대해서

이렇게 답변했네요.

 

이후에 대화가 더 많았던 단톡방 내용을 gpt에게 주고 실습해보았을 때는 더 나은 결과가 나오더라고요. 굉장히 신기했습니다.

gpt가 성격을 못 잡아낸 친구들에게는 경고의 한마디를 해줬습니다.

 

그리고 그 전 대화 내용을 기억하고 대화 내용을 저장하는 방법도 배우게 되어서 그것 또한 포함하여 챗봇을 구성해보았습니다. 아래는 저와 챗봇 녀석이 대화하고 난 뒤에 그 내용이 db에 저장된 모습입니다. 

 

최신 기술을 사용하다보니 하면서도 와 이게 어떻게 되는거지 싶기도 하고 내가 나중에 이런 기술을 사용해보라고 했을 때 할 수 있으려나라는 생각도 들었습니다. 저 스스로 공부가 더더욱 필요하다고 계속 느끼고 있는 상황인데.. 쉽지 않네요

 

* 알고리즘 스터디

코딩 테스트 기출 문제들을 풀다보니까 느낀 점은 나는 이거 실제 상황이면 못 푼다인 거 같습니다. 어떤 알고리즘을 사용해야할 지 선정하는 부분은 이제 문제가 없어보이는데 구현 부분에서 실력이 많이 떨어지는 것 같아서 구현 문제를 스파르타 식으로 풀어보고 문제가 길 때 어떤 식으로 정리를 할 지 생각해보게 되는 스터디였습니다. 그리고 간단한 함수들을 잘 모르고 있어서 함수 사용을 안하다보니 머리 박치기식인 거 같아서 따로 공부를 더 해야겠다 생각이 드네요..

https://school.programmers.co.kr/learn/courses/30/lessons/67256?language=python3 https://school.programmers.co.kr/learn/courses/30/lessons/67257?language=python3 https://school.programmers.co.kr/learn/courses/30/lessons/67259?language=python3

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

다음 주에는 4일 동안 예비군을 가기 때문에 2차 aivle day에 대해서만 열심히 글을 작성해보겠습니다. 다들 화이팅입니다.