😀 흥미로운 작업

본 포스팅은 OpenAI Prompt Engineering document를 참고로 제작되었습니다. 프롬프트 엔지니어링이란? 요즘 거대 LLM 모델들이 많이 사용되고 있는데 대표적으로 ChatGPT가 있을 수 있다. 간단한 비유를 하자면 얘네들은 세상 지식들을 전부 깨우치고 있는 애들이지만 굉장히 수동적인 친구들이다. 그래서 이런 똑똑한 친구들을 사용자가 원하는 결과를 얻기 위해 최적화하는 과정이 프롬프트 엔지니어링이라고 생각하면 된다. 프롬프트 엔지니어링 잘하는 법 총 아래 6가지 지침을 따른다면 더 나은 답변을 얻을 수 있다. 1. 명확한 지침을 작성하라 2. 레퍼런스를 제공하라 3. GPT에게 "생각"할 시간을 줘라 4. 복잡한 작업을 하위 작업으로 분할하라 5. 외부 도구를 사용하라 6. 변경 사..
모듈배포를 ARABOZA. 모듈을 배포하기 전 해야 할 몇 가지 준비가 필요하다. PyPI · The Python Package Index The Python Package Index (PyPI) is a repository of software for the Python programming language. pypi.org 위 사이트의 가입이 먼저 필요하다. 위 사이트는 우리가 직접 만든 패키지 또는 모듈을 업로드해 놓으면 다른 개발자들이 pip install을 통해 설치할 수 있는 아주 유용한 사이트이다. pypi 가입 위 사진을 참고해서 가입하도록 한다.(이메일 인증도 말 안 해도 알아서 할 거라 믿는다.) 모듈 배포하기 이제 대망의 모듈을 배포해 볼 시간이다. 아래 패키지들을 설치해 준다. $ ..
모듈을 만드는 이유 모듈의 뜻은 함수나 변수 또는 클래스 등을 모아놓은 파이썬 파일을 뜻한다. 프로그래밍 격언 중에 이런 말이 있다. 바퀴를 다시 발명하지 마라.(개구리가 말한 건 아님) 이런 말처럼 여러 가지를 구현해 낼 수 있는 함수들은 이미 세상에 많다. 우리는 이걸 가져다가 지금껏 아마 많이 써왔을 것이다. 아래 사진처럼 콘솔에 pip list를 이용해 내가 현재 설치한 모듈을 확인해 볼 수 있다. 이 외에도 설치할 수 있는 모듈은 엄청 많다. 대체 사람들은 어떻게 이렇게 남들이 쓸 수 있게 올려놓은 것일까? 굉장히 궁금하다. 우리는 이걸 그대로 경험해 보기 위해 모듈을 직접 만들어서 배포해 볼 것이다. 모듈의 제작방법을 ARABOZA. 1. 폴더구조를 맞추자 project/ package/ __..
ChatGPT란? https://openai.com/blog/chatgpt Introducing ChatGPT We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests. openai.com 간단하게 설명하면 OpenAI에서 개발한 대화형 인공지능 모델이다. GPT는 "Generative Pre-trained Transformer"의 약..
우분투 세팅을 해보자 나는 이전글을 작성하면서 이미 개인서버 구축을 끝냈다. 나는 우분투서버 버전 22.04.2 LTS 를 이용했다. 만약 직전버전일 경우 내가 적힌대로 안될 수 있으니 항상 가드를 올리고 언제든 반격할 수 있게 긴장해야한다. 우분투 세팅을 ARABOZA. 순서대로 따라해도 좋고 하지않아도 좋다 나와 같은 버전이거나 더 최신 버전을 다운로드 했다면 더 쉽게 세팅할 수 있다. - 우분투 서버 업데이트 sudo apt update sudo apt upgrade 여기서 sudo는 관리자 권한이라고 생각하면 된다. 그래서 sudo를 하면 비밀번호를 제출하라고 하니 제출해주도록한다.(할때마다 하진 않고 일정 시간이 있음) 여기서 update와 upgrade의 차이는 update는 현재 설치 가능한..
왜 개인서버를 만드는가 나는 주로 Python을 사용하는 사람이다. 하지만 예를 들어 알람을 만들거나 주식 자동매매를 이용해서 수익을 올리고 싶을 때가 있을 수 있다. 나는 이러한 상황을 타개하기 위해서 집에 있지만 사용하지 않는 오래된 노트북을 이용해서 개인 서버를 구축할 것이다. 개인서버 vs 클라우드 서버 클라우드 서버의 장점은 내가 컴퓨터를 계속 켜놓을 필요 없이 해당 클라우드 담당자가 해준다는 것이다. 나는 지금껏 주로 AWS서비스를 이용해 왔다. 즉 나 대신 제프 베조스가 24시간 컴퓨터를 켜고 있는 것이다. 찡긋~ 하지만 AWS요금폭탄을 맞을 수도 없다는 막연한 두려움 때문에 차라리 나 같으면 개인 서버를 만들어서 집에 전기세만 내고 사용을 하겠다는 나의 생각에서 시작된 프로젝트다. 서버구축..
크랜디_
'😀 흥미로운 작업' 카테고리의 글 목록