본문 바로가기

전체 글

(143)
쉽고 빠르게 익히는 실전 LLM - CHAPTER 3. 프롬프트 엔지니어링의 첫 번째 단계 프롬프트 엔지니어링 LLM기반 어플리케이션 구축 시, 사용자 경험을 향상시키기 위해 필요 정확하고 유용한 출력을 반환도록 유도하는 LLM에 대한 입력(프롬프트)를 만드는 것 정렬 모델이 사용자가 예상한 것과 일치하는 방식으로 입력 프롬프트를 이해하고 답변하는 것 프롬프트 엔지니어링 최적화 1. 직접 요청하기 2. 퓨샷 학습 3. 출력 구조화 4. 페르소나 지정 퓨샷 학습 LLM에 몇 가지 예제를 제공하여 정확하고 일관된 출력을 생성하도록 하는 것 문제의 맥락과 애매한 차이를 이해하는 데 도움을 줌 특정한 어조, 구문 또는 특정 도메인에 특화된 언어를 다룰 때 유용함 명시적인 지시를 제공하지 않고도 LLM에 작업 이해도를 제공하여 더 직관적이고 사용자 친화적인 환경을 만들 수 있음 > 챗봇, 언어 번역 도..
쉽고 빠르게 익히는 실전 LLM - CHAPTER 2. LLM을 이용한 의미 기반 검색 텍스트 임베딩 단어나 구문을 맥락적 의미를 기반으로 다차원 공간에서 기계가 읽을 수 있는 수치 벡터로 표현하는 방법 > 두 구문이 유사하다면, 구문들의 벡터들은 유클리드 거리가 가깝다 텍스트 임베더 단어 또는 구문을 받아 벡터로 변환, 텍스트를 벡터로 표현하는 품질을 결정하기 때문에 중요 > 클로즈드 소스인 OpenAI의 임베딩 엔진은 여러 가지 옵션을 제공, 한 번의 API 호출로 모두에 대한 임베딩을 생성할 수 있어 효율적임 > 오픈소스인 트랜스포머 라이브러리의 BERT를 이용한 Bi-encoder는 두 개의 BERT 모델(입력과 출력 텍스트 쌍)을 인코딩하여 각 사이의 의미적 관계를 포착함 벡터 다시 텍스트로 되돌릴 수 없지만, 인코딩된 상태에서 점수를 비교할 수 있는 텍스트의 새로운 표현법 의미 ..
쉽고 빠르게 익히는 실전 LLM - CHAPTER 1. LLM이란 LLM (대규모 언어 모델) 트랜스포머 아키텍처에서 파생된 AI 모델 사람의 언어, 코드 등을 이해하고 생성하기 위해 설계됨 의료 산업의 전자 의무 기록(EMR)처리, 임상시험 매칭, 신약 발견, 사기 탐지, 감정 분석, 트레이딩 전략 등에 사용 임베딩 텍스트를 기계가 읽을 수 있도록 변환 고차원 공간에서 단어, 구절, 또는 토큰의 수학적 표현 토큰화 텍스트를 가장 작은 이해 단위인 토큰으로 분해하는 과정 토큰들은 의미를 가진 정보 조각으로 어텐션 계산에 입력으로 사용됨 토큰 > 초기 임베딩 > 어텐션 계산 셀프 어텐션 시퀀스 내 각 단어가 다른 모든 단어에 '주의를 기울이게' 하여 단어 간 장거리 종속성과 문맥 관계를 포착 어텐션 이전에는 대부분의 신경망이 모든 입력을 동등하게 처리하고, 예측을 위해 ..
UX 기획자 성장일지: 전략과 전술/목적과 목표 - 05 목적은 방향, 비전, 성취하고 싶은 결과 목표는 목적을 실현하기 위한 정량적 지표 전략은 목적 달성을 위한 방향성 수립 전술은 목적을 성취하기 위해 계획된 행동이나 수단 What = 전략 = 목적 How = 전술 = 목표 UX 공부를 하고 혼자 포트폴리오를 만들며 당연하게 사용했던 인터뷰 목적, 설문조사 목표, UX 전략 등의 단어가 실제 실무에서는 훨씬 더 중요하고 제대로 사용해야겠다 느꼈다
UX 기획자 성장일지: 인터뷰의 목적과 인터뷰 잘 하는 법 - 04 이전에 사람의 행동을 알고싶은지, 생각을 알고싶은지에 따라 방법이 달라진다고 했었는데, 신입 과제를 진행하며 좀 더 자세하게, 인터뷰 목적이 두 가지로 나뉠수도 있겠다는 것을 알게되었다. 보통 디자인 프로세스상 어떤 요구사항을 잡아야할지 우선순위를 탐구하는 목적으로 1차 인터뷰를 진행하고, 니즈를 좁혀서 2차 인터뷰를 나눠서 실행했었는데, 이번 회사에서는 이 과정을 위한 시간이 많지 않았다. 사실 2차 인터뷰까지 투자할만큼 중요한 주제도 아니었고, 이전에 스타트업에서처럼 사용자 언멧니즈를 발견하고 아이템의 핵심 기능으로 이어지기 위해 중요도가 높은 경우에만 많은 시간을 들이는 것 같다고 느꼈다. 그래도 인터뷰를 진행하며 두 가지 새로운 사실, 인터뷰의 목적을 알게 되었다. 첫번째는 (예측한) 니즈를 검증..
UX 기획자 성장일지: 스토리보드 작성법 - 03 신입 교육과제로 앱 클론디자인과 역기획을 해보며 나름 스토리보드를 작성하는 규칙이 생겼다. 1. 상태를 정의한다. 화면 내에 있는 모든 요소들의 상태를 먼저 정의해야한다. 가변적인 요소인지, 항상 고정되어 있는 요소인지 기술하고, 단일요소가 아닌 경우 몇 개까지 화면에 나타나는지 개수를 정의한다. ex) 오늘을 제외하고 연도.월.날짜(NNNN.MM.LL)로 표시 ex) 지난 시간에 따라 "N분 전", "N시간 전" 단위로 표시 ex) 최대 3개, 시간에 따라 누적 2. 조건을 정한다. 가변적인 요소라면 어떤 조건에 따라 변하는지 기술한다. 그리고 여러가지 요소가 화면상에 나타나는 순서와 케이스도 함께 정해야한다. 케이스의 경우 표로 정리한다. ex) 유효한 이메일 입력 시, 특정 버튼 활성화 ex) 정렬..
UIUX 스터디 학습일지 : 네이버 웨일 협업 프로젝트 마무리 - 52 네이버 웨일 협업 프로젝트가 끝난지 10일이 지났지만 잊어버리기 전에 소감을 작성하고자 한다. 회사다니면서 저녁에 진행하느라 체력도 참여도도 부족했지만 최상의 팀원분들 덕분에 마무리(?)는 할 수 있었다. 모든 팀이 밤새워가며 열심히 작업을 했고, UIUX스쿨에서 배울 수 있는 것 중에서 가장 임팩트가 컸던 것 같다. 우선 다른 디자이너들의 시각을 배울 수 있어서 좋았다. 같이 작업하시는 팀원분들이 모두 이전 기수여서, 같은 기수 멤버들보다 더 깊게 고민하시는 것 같았다. 나름 선임의 시각(?)을 배울 수 있었다. 이전에는 디자인에 관해서 나 혼자 결정하는 경우가 많았는데, 다른 디자이너들의 관점을 함께 공유하고 최선의 선택지를 맞춰나가는 과정이 많은 도움이 되었다. 그리고 나의 디자인 성향을 알게되었다..
UX 기획자 성장일지: 입사 한달 차 - 02 다른 동료 2명과 함께 서비스디자인 과제를 진행하고 있다. 어제까지 12명의 인터뷰를 마치고 어제 오늘 이틀동안 결과를 계속 분석했다. 분명한건 굉장히 많은 내용의 데이터를 읽고 분석 하면서, 지루할 줄 알았던 과정이 나름 흥미로웠다는 것이다. 인터뷰를 통해 한 사람의 순간을 상상하고, 머릿속에 그려보는 과정이 재미있다. 그리고 미래에 다른 사람이 같은 과정을 경험할 때, 어떻게 하면 더 좋은 경험을 할 수 있을지 제안하는 아이데이션 단계가 가장 재미있을 것 같다. 더 의미있는 문제를 찾을수록 솔루션도 가치있을 것이다. 내일 다시 정의한 문제를 다듬어보고, 유연한 인사이트를 도출해낼 수 있으면 좋겠다!