본문 바로가기

프로그래밍6

챗GPT로 코딩한다 (실제 수업 후기 & 무료 교육 자료) 개인적으로 프로그래밍하면 고통스러운 기억이 많은데, 지금은 챗GPT나 다른 언어모델들이 코딩을 도와주기 때문에 프로그래밍 입문이 많이 쉬워졌다는 생각이 든다. 요즘 SNS에서는 프로그래밍 비전공자인데 앱을 출시했다는 포스팅도 눈에 띈다. 그만큼 프로그래밍 진입 장벽도 낮아지고, 나만의 앱이나 웹 서비스를 출시하는데 활용할 수 있는 다양한 서비스도 많아 진 것 같다. 프로그래밍 배워보려는 사람도 많아지고 있는데, 실제 수업하면서 느꼈던 내용을 공유해본다. 무료 수업 자료는 이번 글 마지막 부분에서 소개하고 있다. 챗GPT를 이용해서 프로그래밍 수업을 해보고 싶었는데, 블로그와 유튜브를 이용해서 한번 해봐야겠다는 생각을 했다. 블로그에는 작성한 코드를 설명하는 내용으로 올리고, 유튜브에는 코딩하는 과정을 통.. 2024. 10. 2.
생성AI 무료 API & 오픈소스 모델 (Ollama) API를 사용하면 프로그래밍 코드 안에서 인공지능 모델을 호출해서 사용할 수 있게 된다. 그래서 좀 더 입맛에 맞는 다양한 애플리케이션을 개발할 수 있다. API를 사용할 때는 비용이 사용한 만큼 지출되게 된다. 여기서 사용한 만큼이란 모델에 입력한 토큰수 / 모델이 출력한 토큰수를 의미한다. 토큰 별로 가격이 정해져 있고, 입력 토큰과 출력 토큰의 비용이 서로 다르다. 그래서 얼마나 많은 text를 모델에 입력했는지, 그리고 모델이 얼마나 많은 text를 출력했는지에 따라서 사용 요금이 과금되게 된다.  모델 별로 토큰 비용을 비교한 좋은 웹사이트가 있어서 소개해본다.https://context.ai/compare/gpt-4/claude-3-sonnet여기서 각 언어모델을 선택할 수 있고, 모델 별 가.. 2024. 9. 25.
챗GPT의 거짓말을 막아보자 (RAG, 환각 줄이기) 챗GPT 3.5 버전에서 나타나는 환각 현상을 줄이기 위해 RAG를 간단하게 만들어 봤다. langchain을 이용해서 답변을 개선하는 방법을 테스트해봤다. (colab에서 작업하다가 jupyter로 옮겼다. 계속 노트북이 멈추는 문제가 생겨서... colab 이나 주피터나 사용 방법은 대동소이 하기 때문에 크게 어렵지 않다고 생각함.)Anaconda에서 jupyter 사용하는 방법 영상: https://youtu.be/1oQCRniWDy0?si=8pPRJFG9RK6lBUzKJupyter 사용 방법: https://youtu.be/NJaZuqt839I?si=dgFA5T5LTIkB2G4W  langchain에서 openAI API를 사용하기 위한 라이브러리를 먼저 설치해주고 테스트해봤다.저번 포스팅부터 테.. 2024. 9. 17.
Multi Agent로 신문기사 작성해보기 (AutoGen + OpenAI API) 'AI와 화학물질'이라는 책을 출간했다. 출판사에서 책 소개를 하는 신문 기사를 작성해보자고 제안하면서, 투고할 신문 기사 하나를 참고하라고 보내줬다. 그냥 코파일럿이랑 클로드를 써도 되긴 하지만, 그냥 쓰기는 어렵다고 생각을 했다. 왜냐하면 책이 출간된지 얼마 되지도 않았고 웹상에는 책 내용이 공개되어 있지 않았기 때문이다. 언어모델로 책을 소개하는 신문기사를 작성하려면 아래 단계들이 필요하다고 생각했다.1) 책의 전체 내용을 요약하는 글을 만들어야 함. (챕터별로 충분한 요약 내용 필요)2) 참고할 신문기사도 제공해야 함. (이 기사의 형식을 참고해서 글을 정리해야 함)3) 1번과 2번을 참고해서 신문기사를 작성. 책 내용은 웹에 공개된 내용이 아니기 때문에 모델이 책 내용에 대해서 접근할 수가 없다.. 2024. 9. 15.
초고퀄 무료 AI 교육 자료! 인공지능의 대가 Andrew Ng 교수님이 만든 강의입니다. 비전공자들 대상으로 교육을 많이 하시기도 하셨고, 실무에 필요한 핵심적인 내용만 골라주셔서 강의 조금 들어보면 엄청나게 도움이 됩니다. 바로 실무 적용가능한 수준으로 알려주시는데요. 단점이 있다면,, 자료가 다 영어입니다. 뭐 코딩하면 영어로 적긴 합니다만,, 그래도 설명이 영어인데, 한국어 자막이 있는 강의들도 조금 있습니다. (서울대학교 인공지능학과에서 자막 작업을 한다고 했어요!) DeepLearning.AI: Start or Advance Your Career in AI DeepLearning.AI: Start or Advance Your Career in AIDeepLearning.AI | Andrew Ng | Join over 7 m.. 2024. 9. 3.
Colab에서 OpenAI API로 챗봇 기능 구현 Colab은 웹브라우저 환경에서 쉽게 코딩할 수 있는 툴이다. 학생들하고 수업 할 때 항상 사용하는데 간단한 튜토리얼 정도는 문제 없이 돌아가서 굉장히 좋은 툴이다. Python 환경에서 OpenAI의 LLM 모델들을 사용해볼 수 있는데, 코파일럿에 API 사용 방법을 물어보면 의도했던 답변이 안 나왔다. 파이썬에서 API를 쓰겠다고 명시하지 않아서 API 접근할 수 있는 방법을 여러가지 알려주다 보니 제대로 안 나오는 듯.. 그래서 파이썬에서 API를 쓰겠다고 하니 openAI github을 알려줬다. 작성해준 코드도 거기서 가져온 것으로 보인다.https://github.com/openai/openai-python GitHub - openai/openai-python: The official Pyth.. 2024. 8. 21.