지금 'ICS(지능형 연쇄 웹 탐색)'라는 기능 개발 중임. 이게 뭐냐면 유저가 요청하면 그걸 최소 정보 단위로 쪼개서 단계별로 웹 검색 때려주는 기능임.
예를 들어서, "이번에 공개 예정인 아이유 나오는 넷플릭스 드라마의 상대 남자배우가 예전에 사극 드라마를 찍었는데, 그 드라마 상대역 여배우가 어느 고등학교 나왔는지를 찾아줘"라고 하면 ICS가 다음처럼 검색을 함
1. 아이유가 출연하는 넷플릭스 드라마 제목 검색
2. (1에서 찾은) 드라마에서 상대 남자배우 누구냐 검색
3. (2에서 찾은) 남자배우가 찍었던 사극 드라마 뭐였는지 검색
4. (3에서 찾은) 사극 드라마 여주인공 누구였는지 검색
5. (4에서 찾은) 여주인공 어느 고등학교 나왔는지 검색
근데 지금 개발한 ICS가 두 번째 단계(1에서 찾은 드라마에서 남자주인공 배우 이름)까지만 검색을하고, 그 다음 단계(사극 드라마 찾기, 여배우 이름 찾기, 고등학교 찾기)는 안 함. 코드를 고쳐도 똑같음. 근데 신기한게, 답은 또 제대로 나옴ㅋㅋ
왜 이러나 싶어서 다음 단계 진행하지 않는 이유를 로그로 출력해봤더니 이렇게 나옴.
" 여기까지만 해도 니 질문에 대답할 수 있음 ^^ "
정리하자면 두 번재 단계 까지는 학습 데이터가 없어서 자기가 알아서 찾아봤는데, 그 다음 정보(사극 드라마, 여배우 이름, 고등학교)는 이미 학습 데이터에 있어서 걍 검색 안 하고 바로 뱉어버린 거임ㅋㅋㅋ
이게 뭐냐면, ai가 학습된 거랑 학습하지 못한 것(=환각으로 만든 정보)랑 정확히 구분을 했다는 거임 ㄷㄷㄷ
[
DevTools listening on ws://127.0.0.1:59689/devtools/browser/4bb8a83f-cb97-4619-9b22-d31d058373a7
[34460:23480:0306/230552.408:ERROR:gl_utils.c(431)] [.WebGL-0x11dc0385dc00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
다음 단계 분석 응답: {
"needs_next_step": false,
"reason": "현재 검색 결과에서 아이유가 출연하는 넷플릭스 드라마 제목이 '폭싹 속았수다'임을 확인했고, 남자주인공이 배우 박보검인 것을 확인했습니다. 사용자의 초기 질문에 대한 답변을 찾았습니다.",
"extracted_info": "아이유의 넷플릭스 드라마 제목은 '폭싹 속았수다'이며, 남자주인공 배우의 이름은 박보검입니다.",
"next_query": ""
}
INFO: 127.0.0.1:59069 - "POST /search HTTP/1.1" 200 OK
INFO: 127.0.0.1:60984 - "OPTIONS /search HTTP/1.1" 200 OK
ㄴ 이건 백엔드 로그
아이유가 출연하는 넷플릭스 드라마는 "폭싹 속았수다"입니다. 이 드라마에서 아이유의 상대역은 박보검입니다. 박보검이 출연한 사극 드라마는 "구르미 그린 달빛"이며, 여기서 상대역인 김유정은 고양예술고등학교를 졸업했습니다.
+ 단계별 검색 과정:
2
2단계 검색: "폭싹 속았수다에서 남자주인공 배우 이름"
ㄴ 프론트엔드
댓글 0