2026년 1월 14일 수요일

[2025-12-24] OpenAI 는 위태롭게 느껴진다.

OpenAI 는 위태롭게 느껴진다.

세상에 AI의 대 전한점을 보여줬고, IT를 분야에 새로운 활력을 불어넣었던 OpenAI의 chatGPT 인데, 선두 주자였던 만큼 새로운 기술과 경험을 공개했었다.

그러나 지금은 아래와 같은 이유로 그들이 더 이상 성장하지 못하고, 5년 안에 신기루 처럼 사라질 역사에서나 회자될 것처럼 위태롭게 느껴진다.

  1. AI Assistant 만큼 기업이 활용하기에 쉬운 기능도 없다. 이걸 beta 에서 v2 정도 지원하고 멈췄다. 심지어 gpt-4.1에서 모델 지원도 안한다. 물론 Agent SDK를 밀기위해서 그렇겠지만 과연 Any client에서의 활용성, langchain과 호환성등... 어디에 붙힌다한들 Restful API 만 알면 다 연동 가능하다. 

  2. Vector Store는 AI 의 능력을 올리는 RAG의 필수이다. 그런데 아직 text 만 수용하고 있고, 내부적으로 어떻게 동작하는지 모르지만 여러 기법들이 많이 나왔지만, 지원하지 않는다.
    또한 개발자가 임베딩하는 여러 알고리즘을 적용하거나, 문서 파서등을 유연하게 붙힐 수 있는 구조도 아니다. 그러나 지금 있는 vs는 딱 80점이다. 뭔가 정확하지도 애매하지도.. 그렇다고 실무에 쓰자니 애매한... 그래서 사람들은 별도 vs 구축으로 눈을 돌리고 있다. 이것 부터 시작해서 점점 openai 플랫폼에서 빠져나가게 될것이다. 구글 file_search 는 얼마나 강력한가? 원래 강점을 제대로 살리는 서비스

  3. Agent는 너무 어슬프다. 독립적인 것도 아니고, 호환성이 좋은 것도 아니고 유연하지도 않고...
    n8n을 대체하지도 못하는 기능등이 많이 아쉽다.

종합적으로 선두 였지만 이제 기능 하나하나가 60점 정도 되는 어슬픈 기능을 내고 있다. 사용자는 실망하고... 그래서 "하나라도 제대로 된 것을 구현하는 데 집중했으면 한다." 물론 LLM은 기본이다.
우선 순위를 하자면 agent workflow -> vector store -> assitant ?

개인적으로 
  1. AWS bedrock 간단한 것처럼 말하지만 assistant 보다 10배는 진입 장벽이 어렵다. 물론 한번 구축해두면 그 다음부터 쉽다고는 하지만 여전히 어렵다. 
  2. 구글은 기업이 사용하기엔 너무나 해야될게 많다. 개인에게는 최적인듯..


역시 돈으로 되지는 않고, 실패를 적게하는 fast follow의 강점도 너무나 많다.


라벨: , , ,

2025년 4월 16일 수요일

[2025-04-16(수)] OpenAI gpt-4.1 시리즈 발표, Anthropic Claude에 대한 생각

OpenAI gpt-4.1 시리즈 발표, Anthropic Claude에 대한 생각


안녕하세요. 클스 입니다.

4/15일자로 openai가 gpt-4.1 시리즈를 발표 했습니다. 현재는 api로만 사용가능합니다. 점차 웹/앱 사용자에게 오픈 될거라 생각 됩니다.


비용상 문제로 4.1-mini, nano를 사용해서 chatbot을 만들어 보고 있습니다.

4o 시리즈 보다는 확실히 빠르고, 답변의 정확도는 올라간 것 같습니다.


앤트로픽 클로드와 비교를 많이 하는데, 업무 시스템 혹은 AI 솔루션을 개발하는 입장에서는 어떤 생태계를 제공하는가가 주요한 결정 입니다.


AI관련 인력을 충분히 보유한 회사의 경우는 어떤걸 사용해도 좋을 결과를 가지겠지만


일반적인 챗봇 개발 절차를 보면 다음과 같이 볼 수 있습니다.

1. 문서를 준비한다. 대부분 pdf, text, markdown

2. 문서를 파싱해서 vectordb에 올린다.

    - 별도 벡터디비 구성 필요. 어떤 db를 선택할지 고민 필요

    - 어떤 Parser를 사용할지, 텍스트 오버래핑은 얼마가 적당한지 고민 필요
       (회사의 문서가 워낙 많고, 다양하면 하나하나 테스트 해서 좋은걸 선택하는 것이 어렵다)

    - 유사도 측정은 어떤 알고리즘을 써야할지 고민 필요

    - llamaindex도 고민해야 함.

3. RAG flow를 만든다.

    - langchain을 쓸지, 각 AI 벤더에서 제공하는 sdk를 쓸지 고민 필요
      (대부분 락인이 되지 않으려면 langchain을 사용하면 좋지만, 벤더에 특화면 기능 적용이 늦음)

4. 챗봇 UI 앱을 만든다.

    - 답변이 text 로 구성되다 보니. 그래프, 이미지등 복합적인 컨텐츠를 재배치 하여 표현하기 상당히 어렵네요. (이건 제가 실력이 모자라서 .. 패스)

    - 내부 사용자별 권한 처리 필요


일단 openai 는 2번 3번에 관련된 것을 직접해도 되지만, openai 보다 잘하기 어렵기 때문에 assistant v2 를 사용하면 편합니다. 물론 텍스트 800자 오버래핑 200자가 기준이라 긴 문단은 이해를 잘 못하는 문제가 있긴 합니다. 이것도 외부에서 설정할 수 있으면 좋겠습니다.

[2025-05-02] 

파일을 업로드 할때, advanced option 에 보면 chunk size, overlap size를 수정할 수 있네요



마지막으로 claude 에 대한 개인적인 생각입니다.

aws가 투자를 하다보니, aws 솔루션에 락인이 너무 되어 있다. vectordb(opensearch)를 제공하지만, 

비용을 지불해야 합니다. bedrock로 좋은 컨셉이지만 이 또한 비용...

물론 assistant는 하나의 assistant가 몇개의 문서를 올리면 자동으로 vectordb를 구성해주니 편리한 장점이 있지만, 문서가 많으면 업로드 제한이 있습니다.

별도 vectordb를 구성하면, 문서에 대한 제한을 극복하겠지만, 사용자의 질문에 유사한 답변을 찾기가 너무 어렵네요.

그외 n8n 등으로 workflow 작성하고, chatbot을 구현하면 편리하긴 할 것 같습니다.


수많은 테스트, 최적을 찾는 것이 상당한 업무량으로 다가옵니다.

저는 개인적으로 assistant v2가 편의성 측면에서는 현재는 aws+claude 보다 좋다고 생각합니다.

공부를 더 해보면 달라질 수 있습니다. 아는 만큼 보이는 거라서..


그럼 즐거은 AI 개발 되세요. 운동하기 좋은 계절입니다. 목디스크 조심하세요.

  프로스펙스 블레이드 육상 스파이크화 화이트 육상화 자세명가 고밀도폼 프리미엄 목 보호대 H90, 1개 

대한민국 생산 비오니 시스템 에어컨 실링팬 바람막이 천장형 윈드바이저 순환팬 바람개비 날개, 1세트
 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

라벨: , , , , , , ,

2024년 1월 9일 화요일

[2024-01-09] Python OpenAI API 유료결제 및 gpt-4-1106-preview 예제 (Feat. USB-C 젠더, 꺽은형)

안녕하세요. 클스 입니다.


gpt 4 turbo 가 발표되면서 한번 써보고 싶었습니다.

chat gpt 유료 결제를 하면 API 를 사용할 수 있나? ==> 없음

api를 유료 결제하면 chat gpt 4를 사용할 수 있나? ==> 없음

결론적으로 각각 결제를 해야 사용이 가능합니다. 웹에서 많이 사용하는 분들은 chat gpt 유료 결제하면되고

자동화를 하거나 프로그램과 연동하려면 api를 유료 결제 해야 합니다.

워낙 관련된 자료는 사이트에 많아서 생략하겠습니다.

다만 gpt 4 turbo를 사용하려면 api 1.0 이상이 되면서 함수가 변경되었네요~

  • 모델별 학습 데이터

  • 모델명세부 모델토큰데이터 학습입력출력
    (1K)(1K)
    GPT-4-Turbogpt-4-1106-preview128,00023년 4월$0.01$0.03
    gpt-4-1106-vision-preview128,00023년 4월$0.01$0.03
    GPT-4gpt-48,19221년 9월$0.03$0.06
    gpt-4-32K32,76821년 9월$0.06$0.12
    GPT-3.5 Turbogpt-3.5-turbo-110616,38521년 9월$0.00$0.00
    gpt-3.5-turbo-instruct4,09621년 9월$0.00$0.00
  • 준비 및 설정

$ mkdir openai
$ cd openai
$ pip install --upgrade openai
$ pip freeze | grep openai    
  openai==1.6.1
$ code .

  • 예제 1
    from openai import OpenAI
    
    client = OpenAI(api_key = '여기에 발급 받은 키를 입력하세요 ')
    
    completion = client.chat.completions.create(
        messages=[
            {
                "role": "system",
                "content": "너는 프로그래머야. 질문의 대답 찾기위한 파이썬 코딩을 하고 그 코드에 대해서 자세히 설명해줘",
            },
            {
                "role": "user",
                "content": "1에서 100까지 홀수만 출력해봐",
            }
        ],
        model="gpt-4-1106-preview",
    )
    
    print(completion.choices[0].message.content)
  • 아주 상세하게 잘 설명해주네요~
  • 
    
    completion = client.chat.completions.create(
        messages=[
            {
                "role": "system",
                "content": "너는 기자야",
            },
            {
                "role": "user",
                "content": "2024년 현재 대한민국 대통령이 누구야?",
            }
        ],
        model="gpt-4-1106-preview",
    )
    
    print(completion.choices[0].message.content)
    
    '''
    죄송합니다, 제 지식 데이터는 2023년을 마지막으로 업데이트 되었기 때문에 2024년의 현대 사건이나 대한민국 대통령에 대한 최신 정보를 제공하지 못합니다. 2024년의 정보를 알고 싶으시다면 가장 최근의 뉴스나 정부 웹사이트를 참조해 주세요.
    '''
  • 아직 인터넷에 연결이 안됩니다. 이때는 assisant를 활용해서 web search 함수를 만들고 자동화를 하면 될 것 같습니다.
    이 부분은 아직 해보고 있어 완료되면 다시 올리겠습니다.


이상 클스였습니다.


다음은 USB-C 꺽인형태의 젠더 소개 입니다. USB를 직선으로 꼽으면 공간차지를 많이하고 미려하지 못하네요~
그래서 구매해보니 좋네요~



JSAUX 스팀덱 C to C 타입 ㄱ자 젠더 2p, DD0008 


좀더 다양하게 꺽인것 찾으시면 아래 거 ~






C타입 꺾임 젠더 초고속 USB4 GEN3 40Gbps PD 충전 영상 데이터 ㄱ자 ㄷ자, 디귿자 꺾임 RL019, 1개    

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

넥스트 HDMI 2.1 UHD 8K 고급형 케이블, 1개, 1m 180도 HD HDMI to mini HDMI 호환 2.1 확장 4K 8K 60Hz 120Hz 어댑터, C8K-07   B type 구스페리 C타입 이어폰 변환젠더 3.5mm, 2개, 다크그레이, 14cm

라벨: , , , ,

2023년 2월 15일 수요일

ChatGPT Python 으로 해보기 MacOS

 ChatGPT Python 으로 해보기<OpenAI>


1. pyenv + virtualenv + poetry 가 설치되어 있어야 한다.

2. 디렉토리 만들기

$ mkdir chatgpt
$ cd chatgpt


3. 패키지 설치하기

$ poetry init  

   ... 계속 엔터 ...

$ poetry add openai

$ code . 

4. main.py 짜기

import openai import argparse YOUR_API_KEY = '여기에 API KEY 입력' def chatGPT(prompt, API_KEY=YOUR_API_KEY): # set api key openai.api_key = API_KEY # Call the chat GPT API completion = openai.Completion.create( engine = 'text-davinci-003' # 'text-curie-001' # 'text-babbage-001' #'text-ada-001' , prompt = prompt , temperature = 0.5 , max_tokens = 1024 , top_p = 1 , frequency_penalty = 0 , presence_penalty = 0) return completion['choices'][0]['text'] def main(): # 지문 입력 란 prompt = input("Insert a prompt: ") print(chatGPT(prompt).strip()) if __name__ == '__main__': main()


5. 실행 하기

$ python main.py



아직 한글이 지원이 잘 안되기 때문에 영어로 하면 잘나온다.

그리고 무료의 경우 한도가 있어서 아래와 같이 오류가 나온다.





라벨: , , ,