메뉴
HN
Hacker News • 44일 전

AI 모델 선택 가이드: 11개 모델 비교 테스트 결과

IMP
7/10
핵심 요약

웹 개발 플랫폼인 Netlify가 OpenRouter와의 협업을 통해 다양한 최신 AI 모델을 지원함에 따라, 동일한 프롬프트로 11개 모델을 테스트한 결과를 공유합니다. 이는 개발자들이 각 AI 모델의 성능과 크레딧 소모량을 비교하여, 자신의 예산과 목적에 맞는 최적의 모델을 선택하는 데 매우 유용한 실무적 참고 자료가 됩니다.

번역된 본문

우리는 최근 OpenRouter와의 파트너십을 통해 두 가지 새로운 기능을 출시했습니다. 첫째, 귀하의 프로젝트는 우리의 AI 게이트웨이(AI Gateway)를 통해 OpenRouter의 모든 모델을 사용할 수 있습니다. 이는 귀하의 웹 애플리케이션이 최종 사용자에게 AI 추론 기반 기능을 제공할 경우, 이제 모든 작업과 예산에 맞춰 선택할 수 있는 모델이 훨씬 더 다양해졌음을 의미합니다. 둘째, 에이전트 러너(Agent Runners)를 통해 사용할 수 있는 최첨단 코딩 모델의 선택 폭을 넓혔습니다. 에이전트 러너는 Netlify 내에서 제공되는 채팅 프롬프트 상자로, 처음부터 새로운 프로젝트를 구축하거나 기존 프로젝트를 반복 개선할 수 있게 해줍니다. 이제 Kimi K3, GLM 5.2, DeepSeek V4 등 최근 큰 화제를 모은 오픈 모델들이 모두에게 제공되어 선택할 수 있습니다.

이 기능을 '에이전트 러너'라고 부르는 이유는 단순한 기능 축소형이 아닌 완전한 코딩 에이전트를 내부에서 구동하기 때문입니다. 지금까지는 Claude Agent, OpenAI Codex, Gemini CLI를 지원했으며, 이들은 각 공급업체의 모델을 실행하는 데 최적화되어 있습니다. 우리는 이러한 에이전트에게 추가적인 기술과 현재 프로젝트에 대한 컨텍스트를 제공하여, 에이전트가 언제 어떻게 사용 가능한 Netlify 기능(예: Netlify 데이터베이스, AI 게이트웨이 또는 Identity)을 활용해야 하는지 정확히 알 수 있도록 합니다. 하지만 더 다양한 최신 모델을 효과적으로 구동하기 위해, 대중적인 오픈 소스인 OpenCode를 새로운 에이전트 선택지로 추가했습니다.

하지만 선택지가 많아지면서 필연적으로 따라오는 질문들이 있습니다. 내게 맞는 모델이 무엇인지 어떻게 알 수 있을까요? 성능이 월등히 더 좋거나 비용 효율적이어서 크레딧으로 더 많은 작업을 할 수 있는 모델을 놓치고 있는 건 아닐까요? 아니면 사람들의 말처럼 정말 놀라운 결과를 보여줄까요? 요즘 세간에는 이른바 'FOMO(소외되는 것에 대한 두려움)'가 많이 퍼져 있습니다. 이러한 궁금증에 대한 해답을 드리고자, 이제 Netlify에서 사용할 수 있는 다양한 모델에 동일한 프롬프트를 입력했을 때 어떤 결과가 나오는지 확인해 보았습니다. 전체 보고서가 포함된 테스트 결과는 저희가 별도로 제작한 사이트에서 확인할 수 있습니다.

우리가 테스트한 내용 Netlify 내부적으로는 모델을 자동으로 평가하기 위해 최근 오픈소스로 공개한 도구인 AXIS를 사용합니다. 저희는 AXIS에 다양한 테스트 케이스를 제공합니다. 예를 들어, 새로운 사이트를 구축하고 이를 반복해서 개선하는 프롬프트입니다. 그리고 AXIS에 이러한 프롬프트를 테스트할 에이전트와 모델을 지시하고, AXIS가 수행해야 할 검사 항목과 생성된 사이트의 점수를 매길 기준을 정의합니다. 이러한 검사는 생성된 사이트의 디자인보다는 올바른 기능성에 초점을 맞춥니다. 예를 들어 사용자의 요구에 따라 데이터베이스를 사용해야 하는 경우가 있습니다. 그리고 그 경우 Netlify 데이터베이스를 제대로 활용하는지 확인합니다. 단순한 정적 사이트면 충분한 경우에는, 생성된 사이트가 불필요하게 오버 엔지니어링되지 않았는지, 데이터베이스가 쓸데없이 설정되지는 않았는지 확인합니다. 특정 모델의 테스트 점수가 기준에 미치지 못하면, 저희는 Agent Runners에서 이를 제공하지 않습니다. 모델이 저희가 제공한 기술을 올바르게 적용하는 데 실패하는 경우가 잦거나, 작동은 하지만 크레딧 비용이 지나치게 많이 든다면 문제는 기술 자체에 있을 가능성이 높습니다(이런 경우 해당 기술을 최적화합니다).

하지만 이번에는 여러분께 훨씬 더 즉각적이고 실용적인 정보를 제공하고자 합니다. 크레딧 소모량이 저마다 천차만별인 여러 모델을 사용하여 여러분이 꿈꾸는 프로젝트를 구축할 때 과연 어떤 결과물을 얻게 될까요? 결과는 어떤 모습일까요? 저희는 세 가지 비교적 단순한 사용 사례를 테스트했습니다.

첫째, 지역 커피숍을 위한 사이트입니다. LLM(대형 언어 모델)은 지역 커피숍을 위한 사이트를 만드는 것을 정말 좋아합니다! 초기 프롬프트는 단순하며, 복잡한 데이터베이스가 없는 정적 사이트면 충분합니다. 이후 좌석을 예약할 수 있는 간단한 옵션을 요청하는 추가 프롬프트를 입력하고, 모델이 이를 어떻게 처리하는지 확인합니다.

둘째, 여러 사용자가 작업을 보고 추가할 수 있는 간단한 '할 일 목록(To-do list)' 웹 앱입니다. 이는 단순한 디자인을 요구하지만, 처음부터 공유 데이터베이스가 필요합니다. 그런 다음 각 항목마다 선택적으로 사진을 업로드할 수 있는 기능을 지원해 달라고 요청하고, 모델이 적절한 Netlify 기본 요소(Primitive)를 사용했는지 확인합니다.

셋째, 사용자가 집에 있는 식재료를 입력하면 AI를 사용해 레시피를 추천해 주는 '오늘 뭐 해먹지?' 웹 앱입니다. 사이트 자체는 매우 단순하지만, 생성된 사이트가 올바르게 우리의 기능을 사용하는지 확인하고 싶었습니다.

원문 보기
원문 보기 (영어)
We just launched a partnership with OpenRouter that lets us offer two new pieces of functionality: First, your projects can use any model on OpenRouter through our AI Gateway . That means that if your own web app offers AI inference-based features to your end users, you now have a much wider selection of models to fit any task and budget. Second, we’re extending the selection of frontier coding models available for use via Agent Runners . Agent Runners is the chat prompt box you get within Netlify, which lets you build new projects from scratch or iterate on an existing one. The selection of models now includes much-hyped recent open models such as Kimi K3, GLM 5.2, and DeepSeek V4, available to everyone. We call it Agent Runners because we run a full coding agent inside, not a pared-down one. Until now, we’ve supported Claude Agent, OpenAI Codex, and Gemini CLI which are optimized to run models from these providers. We provide these agents with extra skills, and context about the current project, so that the agent will know exactly which Netlify capabilities are available for use (e.g., Netlify Database , the AI Gateway, or Identity ), when to use them, and how. But to effectively drive a whole variety of new models, we’ve added the popular open-source OpenCode as a new choice of agent. But with more choice come the inevitable questions: How do I know which model is right for me? Am I missing out on something that’s materially better, or more cost-effective (so I can do more with my credits), or is going to blow my mind like the internet says? There’s a lot of FOMO going around these days. To provide you with some insights, here’s what we learned when running identical prompts across a range of models… all of which are now available for you to use today on Netlify . You can see the results of all the models we tested on this site we created with the full report . What we tested Internally at Netlify, we use AXIS for automatically evaluating models, a tool that we’ve recently open-sourced . We provide AXIS with a variety of test cases: prompts for building a new site and then iterating on it. We instruct AXIS on which agents and models to test these prompts, and define the checks that AXIS should then perform and score the generated site with. These checks are very much focused on correct functionality of the generated site rather than its design , e.g.: does it use a database when a user’s needs call for it? Does it properly use Netlify Database in that case? In those cases where a simple static site will do, we also ensure that the generated site is not over-engineered, and no database is set up. If a certain model is behind on its test scores, we don’t offer it in Agent Runners. If models too often fail at correctly applying one of our skills, or things do work but the credit cost seems inflated, then the problem is probably with the skill (in which case we optimize that skill). But this time, we want to provide you with something much more immediately useful: when you go and build your dream using different models that each use wildly different amounts of credits, what do you get? What do the result look like? We tested three relatively straightforward use-cases: A site for a local coffee shop. LLMs just love making sites for local coffee shops! The initial prompt is simple, and a static site with no fancy database or the like will do. Then we do a follow-up prompt that asks for a simple option to reserve seats, and check how the model handled that. A simple to-do list web app in which multiple users can view and add tasks. This calls for a simple design, but requires a shared database from the get-go. Then we ask to support an optional photo upload per item, and check if the model used the proper Netlify primitive . A “What can I cook” web app that lets users enter what ingredients they have at home, and suggests a recipe using AI. The site itself is rather simple, but we want to check that the generated site correctly uses our AI Gateway to generate a recipe for the user. For each of these cases, we’ll show you the look of the generated sites, comment on notable issues, and compare how many credits each took to generate. Of course, this is going to be a much more subjective test than our internal test suites, but it’s also going to be a very fun one. We’d love to know your opinion of the results! All models were run with their default settings on Netlify. One notable mention is that we currently run GPT 5.6 Sol speicifically on low effort by default, giving you a more economical alternative to Opus that still provides pretty darn good results (as you’ll see below). However, the effort setting is now under your control, and our defaults may change with time. This post is going to cover only the very first scenario: the static page for a coffee shop, while follow-up posts will focus on going beyond that simple use case. There is much to review even for this simple case, so let us begin. Scenario #1: The local coffee shop Here’s our first prompt: Build a one-page site for a neighbourhood coffee shop: opening hours, the address, a short menu and a photo. Nothing on it changes unless I edit it myself. The last sentence was added as a hint to the model that no fancy Content Management System is needed. Our default skills also include some UI design guidance, mainly to avoid known gotchas (e.g., the now-dreaded purple AI slop) and get the model to reason about the visual identity appropriate for the user’s ask. But beyond that, each model is free to go build what it thinks we’ll want. Before we reveal what the sites looks like, here’s a table comparing the credit usage for each model we tested. Each model was run three times, and clicking any of the results will take you to the actual generated site! That’s a pretty wide distribution, eh? Not only that: the Claude Opus average is heavily slanted upwards because one of its three runs spent a whopping 1,055 credits! (As a reminder, on the free plan you have 300 credits; on a Personal plan there’s 1,000 included credits; and with a Pro plan there’s 3,000 included credits. Additional credits packs for Pro are $10 for per 1,500 credits.) The immediate question is then: is this Opus spend worth it? And what trade-offs do the other models offer? Let’s start digging in. Claude Opus 5 Here’s the full page generated by that 1,055-credit run (about 4x more than any other run). To be honest, I think it’s delightful, and full of detail in both its visual design (consider the “stamp like” element with the coffee bean in the center: that’s an actual text element that can be animated), and the custom map at the bottom. Dark mode works out of the box - go check out the live site in the links above. Of course, we did not explicitly provide the model with any actual details about our coffee shop (well, except for it being a “neighbourhood” one, which is really steering all models in a certain direction). The design language is hip but perhaps cliche by now (take the two-font, two-color heading for example), but hey - we didn’t give it any other direction. So, how did the other two runs by Opus go? ( 253 credits used on the left; 249 on the right) Not bad either! Vector graphics actually require a lot of work from the models, and the examples above are pretty much on the frontier in terms of what LLMs currently are able to achieve (which is, to be honest, not in a very good place yet compared to image or text generation). As to whether the first result is truly “4x better” or not, opinions might vary. But in all the tests I’ve done, Opus does have a tendency to run off with excessive credit usage (compared to its “typical” baseline) more than other models. It does not guarantee a worse or better outcome, though. It’s something that just happens pretty frequently. Let’s look at some other models and then reflect on what we can learn. Claude Sonnet 5 Here are our three contenders, at 143 credits on average ( 81 credits ·