{"id":6161,"date":"2026-05-15T13:06:36","date_gmt":"2026-05-15T17:06:36","guid":{"rendered":"https:\/\/redmonk.com\/sogrady\/?p=6161"},"modified":"2026-05-20T14:47:23","modified_gmt":"2026-05-20T18:47:23","slug":"open-ai-models","status":"publish","type":"post","link":"https:\/\/redmonk.com\/sogrady\/2026\/05\/15\/open-ai-models\/","title":{"rendered":"Open and Closed: The Pursuit of Frontier Models"},"content":{"rendered":"<p>In the beginning, software was open. Not because that was thought to be the correct strategic approach, but rather because <a href=\"https:\/\/redmonk.com\/sogrady\/2011\/05\/24\/the-age-of-data\/\">software was an afterthought<\/a>. Hardware was what mattered. Less than two decades later, the hardware was cheaper and consequently mattered less. In search of greater returns on capital, the focus swung back to software. To maximize those returns, software was turned from open to closed.<\/p>\n<p>Ever since, software has been in constant tug of war between open and closed. With operating systems, virtualization software, mobile and other categories, closed software led the way and open gave chase. For big data, containers, programming languages and web servers, the roles were reversed. Open source typically led, while closed and proprietary models have had to keep up.<\/p>\n<p>Models, for all that they are built and utterly dependent on a foundation of open source, are very much in the former camp. What <a href=\"https:\/\/proceedings.neurips.cc\/paper_files\/paper\/2017\/file\/3f5ee243547dee91fbd053c1c4a845aa-Paper.pdf\">began open<\/a> became closed. \u201cFrontier\u201d models &#8211; which is to say models that push the \u201cfrontier\u201d &#8211; are universally proprietary or closed, OpenAI\u2019s name notwithstanding.<\/p>\n<p>Ever since Chat-GPT was unleashed on the world on the 22nd of November, 2022, however, there have been &#8211; inevitably &#8211; efforts to counter the dominance of proprietary models with \u201copen\u201d alternatives (we\u2019ll come back to what open means in this context). The technology industry has a long history of both dominant players, and federated resistance to those dominant players.<\/p>\n<p>At a recent industry event, an AI executive likened the open models chasing their closed frontier counterparts to a \u201cpack of wolves.\u201d Casual observers of the industry could be forgiven for not knowing open alternatives existed, because almost all of the media\u2019s attention is consumed by coverage of Anthropic and OpenAI&#8217;s latest achievements &#8211; though arguably that is in part because of the latter\u2019s notable tendency to strategically time its releases around Google AI announcements to minimize their impact.<\/p>\n<p>Whether open will compete with closed, then, is not the interesting question. It always has, it always will. The question to ask is instead: how well? Put another way, will the \u201cpack of wolves\u201d ever catch their prey, and if so, how quickly?<\/p>\n<p>Evaluation of AI models is challenging for many reasons. Anecdotal experimentation is useful &#8211; anyone who used models before and after November of last year would be struck by the difference in capability &#8211; but it obviously doesn\u2019t scale. The only real standardized quantitative measurement available, however, is industry benchmarks.<\/p>\n<p>Given that benchmarks were gamed almost to the point of irrelevance decades ago during the TPC-C wars, they would not otherwise be the first choice for evaluation, but at this point they are the least worst method of measuring performance model vs model.<\/p>\n<p>That being said, there are many other specific concerns for benchmarks generally and those selected here. Among them:<\/p>\n<ol>\n<li><strong>Contamination<\/strong>: models can be trained on data that includes benchmark test questions, either accidentally or deliberately. <\/li>\n<li><strong>Self-Reporting<\/strong>: models are typically self-reported by the labs that created them. <\/li>\n<li><strong>No Standardized Approach<\/strong>: benchmark scores can vary widely depending on scaffold, prompt, number of attempts, etc, and benchmarks typically don\u2019t standardize the approach<\/li>\n<li><strong>Specificity<\/strong>: as will be seen momentarily, benchmarks typically have a specific area of focus. None can adequately cover or represent the breadth of actual real world use cases, and notably the benchmarks here are text in, text out &#8211; not multi-modal.<\/li>\n<li><strong>Difficulty<\/strong>: to measure progress over time, the benchmarks selected for this analysis had to have actual history. This means that more difficult or challenging benchmarks that have emerged more recently and may be more strenuous tests of ability are not represented here because they would not reveal any real trendlines worth noting. <\/li>\n<\/ol>\n<p>In addition to those caveats, it\u2019s important to note that there are dozens of potential benchmarks &#8211; some general, some specialized &#8211; that could be used. The selection process here prioritized consistently available scores across a wide variety of models and a reasonable history to evaluate. This, in other words, is a snapshot of benchmarks and other selections might produce different results.<\/p>\n<p>One last necessary clarification before proceeding is the definition of \u201copen.\u201d This analysis includes both closed and open models. Closed is closed, but open includes two distinct subsets of models: open weight, and fully open. Fully open refers simply to models that are licensed according to a known and OSI-approved open source license: Apache, MIT, etc. \u201cOpen weight,\u201d on the other hand, refers to the emerging <a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:7402729193228324864\/?originTrackingId=bagLRp%2FvRfOk8qseYxY0%2FA%3D%3D\">industry consensus<\/a> term for models that are <em>mostly<\/em> open, but include some restrictions on use that prevent them from being called open source &#8211; the most common example of which in this dataset is Llama.<\/p>\n<p>With that context out of the way, let\u2019s start with a simple glossary of the benchmarks selected.<\/p>\n<p><a href=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/00_benchmark_glossary_wm.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/00_benchmark_glossary_wm-1024x717.png\" alt=\"\" width=\"1024\" height=\"717\" class=\"aligncenter size-large wp-image-6163\" srcset=\"https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/00_benchmark_glossary_wm-1024x717.png 1024w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/00_benchmark_glossary_wm-300x210.png 300w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/00_benchmark_glossary_wm-768x538.png 768w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/00_benchmark_glossary_wm-1536x1075.png 1536w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/00_benchmark_glossary_wm-480x336.png 480w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/00_benchmark_glossary_wm-896x627.png 896w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/00_benchmark_glossary_wm.png 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Notably, the benchmarks here are arranged in an order of most to least \u201csaturated.\u201d Saturated refers to benchmarks that have effectively been solved by all or most models, and thus are no longer useful at measuring relative capabilities. In spite of their lack of utility today, saturated benchmarks are included in this analysis because they demonstrate the historical progress open models have made in catching up with their proprietary counterparts.<\/p>\n<p>We\u2019ll begin by examining one of these fully saturated benchmarks, GSM8K.<\/p>\n<p><a href=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/gsm8k_timeline_wm.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/gsm8k_timeline_wm-1024x809.png\" alt=\"\" width=\"1024\" height=\"809\" class=\"aligncenter size-large wp-image-6164\" srcset=\"https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/gsm8k_timeline_wm-1024x809.png 1024w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/gsm8k_timeline_wm-300x237.png 300w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/gsm8k_timeline_wm-768x607.png 768w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/gsm8k_timeline_wm-1536x1213.png 1536w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/gsm8k_timeline_wm-480x379.png 480w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/gsm8k_timeline_wm-794x627.png 794w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/gsm8k_timeline_wm.png 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>From GPT-3.5\u2019s performance in December of 2022, within 16 months GSM8K\u2019s grade school math problems were effectively solved. And importantly, by both open and closed models. By late 2024, fully open Deepseek effectively matched Claude Sonnet\u2019s ~96% score. It\u2019s also notable that the 7B Llama released in July of 2023 was basically guessing at 15%, but the 8B Granite model released in May of 2026 was at 93% &#8211; meaning that even small models performance was improving rapidly.<\/p>\n<p>Next, we\u2019ll look at a slightly less saturated benchmark, HumanEval.<\/p>\n<p><a href=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03_humaneval_timeline_wm.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03_humaneval_timeline_wm-1024x809.png\" alt=\"\" width=\"1024\" height=\"809\" class=\"aligncenter size-large wp-image-6169\" srcset=\"https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03_humaneval_timeline_wm-1024x809.png 1024w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03_humaneval_timeline_wm-300x237.png 300w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03_humaneval_timeline_wm-768x607.png 768w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03_humaneval_timeline_wm-1536x1213.png 1536w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03_humaneval_timeline_wm-480x379.png 480w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03_humaneval_timeline_wm-794x627.png 794w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03_humaneval_timeline_wm.png 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>The \u201cPass@1\u201d in the above means the model only gets one shot at the question, and it\u2019s excluding other related benchmarks like LiveCodeBench. Again, we see the same pattern playing out, with both open and closed models alike largely solving HumanEval, though the scores are slightly lower than GSM8K.<\/p>\n<p>Also worth noting is that the 30B Granite 4.1 matches the 405B Llama 3.1 from two years ago, proving that open but restricted license models are not outperforming purely open alternatives &#8211; regardless of size.<\/p>\n<p>Slightly less saturated than HumanEval is MMLU.<\/p>\n<p><a href=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02_mmlu_timeline_wm.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02_mmlu_timeline_wm-1024x809.png\" alt=\"\" width=\"1024\" height=\"809\" class=\"aligncenter size-large wp-image-6170\" srcset=\"https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02_mmlu_timeline_wm-1024x809.png 1024w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02_mmlu_timeline_wm-300x237.png 300w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02_mmlu_timeline_wm-768x607.png 768w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02_mmlu_timeline_wm-1536x1213.png 1536w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02_mmlu_timeline_wm-480x379.png 480w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02_mmlu_timeline_wm-794x627.png 794w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02_mmlu_timeline_wm.png 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Smaller models aren\u2019t faring as well with the broader set of 14,000 questions: 7B Mixtral represents the peak a bit over 70% and that hasn\u2019t been exceeded since. The larger tier, 70B+, has for its part stalled around a GPT-4o level of capability. The larger open models like Deepseek have peformed well, though nothing close to the closed Opus 4.6.<\/p>\n<p>It\u2019s also worth noting while open weight models lead the way performance-wise, fully open models follow quickly after and now claim the highest scores.<\/p>\n<p>Next up, MATH.<\/p>\n<p><a href=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02b_math_timeline_wm.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02b_math_timeline_wm-1024x809.png\" alt=\"\" width=\"1024\" height=\"809\" class=\"aligncenter size-large wp-image-6162\" srcset=\"https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02b_math_timeline_wm-1024x809.png 1024w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02b_math_timeline_wm-300x237.png 300w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02b_math_timeline_wm-768x607.png 768w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02b_math_timeline_wm-1536x1213.png 1536w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02b_math_timeline_wm-480x379.png 480w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02b_math_timeline_wm-794x627.png 794w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/02b_math_timeline_wm.png 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>This is whether things begin to separate. The frontier models score around 90%, while the best open models tap out at 83%. Some of this admittedly might be an artifact of the fact that newer models are more commonly reporting against the AIME and MATH-500 benchmarks rather than classic MATH. Two other things to note: model size doesn\u2019t seem to play a major role in performance, and the older fully open Qwen model still outperforms newer open weight Llama alternatives.<\/p>\n<p>Now we\u2019ll see even more separation in GPQA Diamond.<\/p>\n<p><a href=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03b_gpqa_timeline_wm.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03b_gpqa_timeline_wm-1024x809.png\" alt=\"\" width=\"1024\" height=\"809\" class=\"aligncenter size-large wp-image-6165\" srcset=\"https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03b_gpqa_timeline_wm-1024x809.png 1024w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03b_gpqa_timeline_wm-300x237.png 300w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03b_gpqa_timeline_wm-768x607.png 768w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03b_gpqa_timeline_wm-1536x1213.png 1536w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03b_gpqa_timeline_wm-480x379.png 480w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03b_gpqa_timeline_wm-794x627.png 794w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/03b_gpqa_timeline_wm.png 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>There are a number of interesting takeaways here.<\/p>\n<p>For one, Deepseek R1 was ahead of all models, open or closed, when it debuted. But closed models made a big jump in the form of Gemini a few months later, and it took almost a year for open models to close the gap. Earlier this year, Deepseek, GLM, Kimi and Qwen have approached the performance of Anthropic and OpenAI, but not quite matched it.<\/p>\n<p>Lastly, let\u2019s look at SWE-bench Verified &#8211; 500 human-validated real GitHub issues.<\/p>\n<p><a href=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/07_swe_bench_timeline_wm.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/07_swe_bench_timeline_wm-1024x809.png\" alt=\"\" width=\"1024\" height=\"809\" class=\"aligncenter size-large wp-image-6171\" srcset=\"https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/07_swe_bench_timeline_wm-1024x809.png 1024w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/07_swe_bench_timeline_wm-300x237.png 300w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/07_swe_bench_timeline_wm-768x607.png 768w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/07_swe_bench_timeline_wm-1536x1213.png 1536w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/07_swe_bench_timeline_wm-480x379.png 480w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/07_swe_bench_timeline_wm-794x627.png 794w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/07_swe_bench_timeline_wm.png 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>From May of last year through early this year, all progress came from closed models. In February, however, things began to speed up. Both open and closed &#8211; Gemini, GLM, Kimi, MiniMax, Opus, Sonnet, etc &#8211; models all landed within 73-81%. Opus 4.7, for all of its other launch issues, jumped to ~88%, while the Deepseek V4 Pro leads the open contingent at ~81%.<\/p>\n<p>The pattern here is clear and consistent: closed leaps forward, open is hot on its heels. And the cycle appears to be getting faster.<\/p>\n<p>To explore that, let\u2019s look at the time it took open models to match the capabilities of saturated benchmarks we examined earlier.<\/p>\n<p><a href=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01a_commoditization_lag_traditional_wm.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01a_commoditization_lag_traditional_wm-1024x809.png\" alt=\"\" width=\"1024\" height=\"809\" class=\"aligncenter size-large wp-image-6167\" srcset=\"https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01a_commoditization_lag_traditional_wm-1024x809.png 1024w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01a_commoditization_lag_traditional_wm-300x237.png 300w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01a_commoditization_lag_traditional_wm-768x607.png 768w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01a_commoditization_lag_traditional_wm-1536x1213.png 1536w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01a_commoditization_lag_traditional_wm-480x379.png 480w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01a_commoditization_lag_traditional_wm-794x627.png 794w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01a_commoditization_lag_traditional_wm.png 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>It took 18 months for Qwen to match GPT-4\u2019s capabilties within the MMLU benchmark, and 13 months for Llama to do the same for HumanEval and MATH.<\/p>\n<p>The longest it took an open model to match GPT-4o\u2019s capabilities on any of those benchmarks, however, was seven months, and Llama matched its peformance on HumanEval in two.<\/p>\n<p>But what about the harder, non-saturated benchmarks?<\/p>\n<p><a href=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01b_commoditization_lag_agentic_wm.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01b_commoditization_lag_agentic_wm-1024x809.png\" alt=\"\" width=\"1024\" height=\"809\" class=\"aligncenter size-large wp-image-6166\" srcset=\"https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01b_commoditization_lag_agentic_wm-1024x809.png 1024w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01b_commoditization_lag_agentic_wm-300x237.png 300w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01b_commoditization_lag_agentic_wm-768x607.png 768w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01b_commoditization_lag_agentic_wm-1536x1213.png 1536w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01b_commoditization_lag_agentic_wm-480x379.png 480w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01b_commoditization_lag_agentic_wm-794x627.png 794w, https:\/\/redmonk.com\/sogrady\/files\/2026\/05\/01b_commoditization_lag_agentic_wm.png 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>It\u2019s more of the same. Deepseek caught up to Opus 4.6\u2019s capabilities on GPQA in three months, and MiniMax did the same on SWE-Bench in one. None have matched Opus 4.7 as yet, but it\u2019s been less than a month.<\/p>\n<h1>Takeaways<\/h1>\n<p>There are any number of different conclusions to be drawn from this dataset &#8211; with the caveats noted above &#8211; but here are five that stand out.<\/p>\n<ol>\n<li>Closed models are setting the pace of innovation, and constantly breaking new ground from a capabilities standpoint.<\/li>\n<li>Open models are chasing them, and the cycle times seem to be getting shorter. There are no clear capability moats, and what is frontier today is table stakes tomorrow.<\/li>\n<li>Closed beats open today, but there is effectively no advantage to restricted open weight vs fully open models. <\/li>\n<li>Small models are extremely competitive in specialized disciplines, but lag behind on general performance.  <\/li>\n<li>The United States has the largest contingent of surveyed models (42), and the largest proportion of closed models (64%). China, by contrast, features 17 models, and every single one is either open weight or fully open. <\/li>\n<\/ol>\n<p>Having performed this base level analysis, it will be necessary to track how these models continue to evolve and how the benchmarks evolve with them.<\/p>\n<p><strong>Disclosure<\/strong>: Amazon (Nova), Google (Gemini, Gemma) and IBM (Granite) are all RedMonk clients. 01.AI (Yi), Alibaba (Qwen), Anthropic (Opus, Sonnet), DeepSeek, Mistral (Mistral, Mixtral), Meta (Llama), MiniMax, Moonshot (Kimi), OpenAI (GPT) and Zhipu (GLM) are not currently RedMonk customers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the beginning, software was open. Not because that was thought to be the correct strategic approach, but rather because software was an afterthought. Hardware was what mattered. Less than two decades later, the hardware was cheaper and consequently mattered less. In search of greater returns on capital, the focus swung back to software. To<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[599,61],"tags":[],"class_list":["post-6161","post","type-post","status-publish","format-standard","hentry","category-ai","category-open-source"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts\/6161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/comments?post=6161"}],"version-history":[{"count":1,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts\/6161\/revisions"}],"predecessor-version":[{"id":6172,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts\/6161\/revisions\/6172"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/media?parent=6161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/categories?post=6161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/tags?post=6161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}