본문 바로가기

Engineering

(2)
[알고리즘] ChatGPT - fine tuning #1 요새 ChatGPT가 핫 하다. Transformer에서 발전한 NLP 모델 중 가장 유명한 모델은 BERT와 GPT다. GPT 모델은 현재 4.0 버전까지 개발되었고, 현재 우리가 사용하는 ChatGPT는 GPT3.5 모델을 기반으로 한다. GPT3.0 버전에서 fine-tuning을 지원하는 모델은 "ada", "curie", "babbage", "davinci" 이며, 아쉽게도 ChatGPT의 근간인 text-davinci-003은 fine-tuning에 사용할 수 없다. 다만 ChatGPT 의 공개 API를 사용해서 Custom한 메세지를 생성하고자 Prompt 테스트를 해 보았다. Prompt 만으로도 내가 원하는 메세지를 출력할 수 있었지만, 메세지의 종류가 다양해질 수록 Prompt의 양이 ..
Engineering #1 - SSL(TLS) 인증 프로세스 용어 정리 SSL : Secure Sockets Layer TLS : Transport Layer Security CA : Certificate Authority 대칭키 암호화 : 동일한 암호키를 가지고 데이터를 암호화하고 복호화하는 방식 공개키 암호화 : 공개키(Public-key), 비밀키(Private-key)로 구성되며, 각 키로 암호화 또는 복호화가 가능한 방식 기본개념 SSL과 TLS는 같은 말이다. Netscape에서 SSL이 발명되어 사용되다가 IETF(표준기구)가 관리하게 되면서 TLS라는 이름으로 바뀌었다. SSL은 성능향상을 위하여 대칭키 암호화와 공개키 암호화 두 가지 암호화 방식을 같이 사용한다. Client와 Server 가 데이터를 주고 받을 경우 실제 데이터는 대칭키를 사용하..