chatGPT API에서 시드(seed) 고정이 과연 유용한가?(스크랩)
https://platform.openai.com/docs/api-reference/
seed는 gpt가 가지고 있는 상태값입니다.
chatgpt에서 dalle-3 으로 이미지를 생성할 때 같은 프롬프트에도 매우 다른 스타일의 이미지를 생성해주기도 하는데, 이 seed를 고정해놓으면 같은 프롬프트에 대해 동일한 결과를 얻고(이론상으론 동일해야 하는데, chatgpt가 대규모 분산 시스템이다보니 완벽히 같은 결과를 주지는 않고 이것도 다른 결과를 준다고는 합니다만 편차가 줄어드는 것은 유의미하게 보였다고 함), 비슷한 프롬프트에 대해 그 스타일 변화의 편차가 줄어듭니다.
작년 말에는 chatgpt의 api를 사용할 때는 seed가 있어도 잘 작동하지 않는다는 문제 제기가 많았는데, 최근 한 포스팅에는 이 seed가 잘 작동해서 일관성 유지에 도움이 된다는 글이 있습니다.
그러나 실제로 어떤지는 직접 사용해봐야 알 것 같습니다.
아래 포스팅을 공유합니다.
GPT Seed Selection is a Game Changer for Consistent & Fair AI Classification OpenAI’s recent update to the GPT API includes an experimental seeding feature, allowing devs to choose a seed for their GPT functions… OpenAI’s recent update to the GPT API includes an experimental seeding feature, allowing devs to choose a seed for their GPT functions…
- 2024/12/20 추가) chatgpt dalle-3 api로 받는 서비스에서는 이미지에 대한 시드 고정은 현재 불가합니다. 2023/11 즈음하여 기존에 있던 seed고정기능을 openAI에서 제거했기 때문이고, 그 이후로는 아직까지 seed 고정 기능이 없습니다.
- chatgpt Dalle-3
시드 사용 불가.(2024.12.20)
https://learn.microsoft.com/en-us/answers/questions/1696166/seeds-in-dalle3
- midjourney
Seeds in Dalle3 - Microsoft Q&A Hello, I want to know how can I implement Seeds in Dalle3 to get the consistency of generating images? Thanks Hossna. Hello, I want to know how can I implement Seeds in Dalle3 to get the consistency of generating images? Thanks Hossna.
시드, 스타일 유지 가능.
단점: api없음 -> 서비스 자동화에 필요한 모든 프로세스 직접 구현 필요.
https://blog.dgoon.net/post/81/
discord 에서 미드저니로 생성한 이미지 저장하는 봇 만들기 요청이 있어서 디스코드에서 미드저니로 생성한 이미지를 저장하는 봇을 만들었다.하나하나 다운받기도 어렵고, 생성할때 썼던 프롬프트가 뭔지 따로 저장하기도 어렵고 하 요청이 있어서 디스코드에서 미드저니로 생성한 이미지를 저장하는 봇을 만들었다.하나하나 다운받기도 어렵고, 생성할때 썼던 프롬프트가 뭔지 따로 저장하기도 어렵고 하
- gemini
시드 사용 가능. api 사용 가능.
https://ai.google.dev/gemini-api/docs?hl=ko
Gemini API | Google AI for Developers Gemini API 개발자 문서 및 API 참조 Gemini API 개발자 문서 및 API 참조
단점: 사전체험판.
https://ai.google.dev/gemini-api/docs/imagen?hl=ko&gl=1*o0tovl*_up*MQ..*_ga*MTgyMTUyNDk2MS4xNzM0NjY5Nzk0* ga_P1DBVKWT6V*MTczNDY2OTc5NC4xLjAuMTczNDY2OTc5NC4wLjAuMTc3MjgwMjYw
- stableDiffusion
시드 가능
api 가능
단점: 부자연스러운 이미지.
https://velog.io/@ie8907/Stable-Diffusion
결론
테스트 예상 소요 작업량이 적은 순으로 나열.
gemini -> midjourney -> stableDiffusion
gemini: 제공되는 api 그대로 사용. (단, 사전체험 버전임)
stableDiffusion: 제공되는 api 그대로 사용. (단, 이미지 품질을 높이기 위한 프롬프팅 작업 예상되며 프롬프트를 향상시켜도 이미지 품질이 안 좋을 수 있음)
midjourney: 디스코드 봇 운영 작업, 봇 사용 자동화 코드 및 api 직접 제작.(성공 가능성 희박, 소요 시간 큼)



