{"id":21627,"date":"2026-09-25T11:53:00","date_gmt":"2026-09-25T09:53:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=21627"},"modified":"2026-10-06T12:19:33","modified_gmt":"2026-10-06T10:19:33","slug":"ai-modelle-coding-gpt-claude-deepseek-qwen-en","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/","title":{"rendered":"AI Models for Coding: GPT and Claude versus DeepSeek and Qwen"},"content":{"rendered":"<p>A coding model becomes useful when a change works inside an existing project. Short snippets, repository repairs and multistep agent work are distinct tasks. This comparison, dated 6 October 2026, covers GPT-6 Astra and 6.1 Sol, Claude Opus and Sonnet 5.5, Gemini 3.8 Flash, DeepSeek V4.1 Flash and Qwen3.8-27B.<\/p>\n<figure class=\"lw-diagram\"><img src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/ai-modelle-coding-gpt-claude-deepseek-qwen-en.png\" width=\"1120\" height=\"580\" loading=\"lazy\" decoding=\"async\" alt=\"Coding comparison on the same repository: Same commit; Same task; Model + agent; Tests + review; Time + cost\"><figcaption>Predefined acceptance tests remain the same for every candidate.<\/figcaption><\/figure>\n<h2>Cloud candidates and open weights<\/h2>\n<p>The documented cloud models support text processing and tool integration. OpenAI positions Astra for demanding work; Anthropic explicitly describes Opus 5.5 for long-running agentic coding. Gemini 3.8 Flash documents function calling and code execution. These features establish test candidates rather than directly comparable success rates. [<a href=\"#source-1\">1<\/a>, <a href=\"#source-4\">4<\/a>, <a href=\"#source-6\">6<\/a>]<\/p>\n<p>DeepSeek and Qwen publish model weights. Qwen&#8217;s model card lists serving engines and explains the conditions of its coding evaluations. A local Qwen run with a different quantization or agent framework does not automatically reproduce those conditions. [<a href=\"#source-7\">7<\/a>, <a href=\"#source-8\">8<\/a>]<\/p>\n<h2>What the comparison should measure<\/h2>\n<table>\n<thead>\n<tr>\n<th>Task<\/th>\n<th>Cloud: GPT \/ Claude \/ Gemini<\/th>\n<th>Open: DeepSeek \/ Qwen<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Small function<\/td>\n<td>API latency and correct output<\/td>\n<td>Startup and local latency<\/td>\n<\/tr>\n<tr>\n<td>Repository bug<\/td>\n<td>Patch and passing tests<\/td>\n<td>Same tests, exact checkpoint<\/td>\n<\/tr>\n<tr>\n<td>Agent work<\/td>\n<td>Tool steps and total cost<\/td>\n<td>Framework, memory and failures<\/td>\n<\/tr>\n<tr>\n<td>Review<\/td>\n<td>Relevant findings rather than volume<\/td>\n<td>Same known defects and false alarms<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>A concrete repository protocol<\/h2>\n<p>An editorial test plan includes six tasks: a reproducible bug, a small feature, an API change, a refactor, an additional test and a review with known defects. Every run starts at the same commit. Acceptance tests remain fixed; reducing the test suite does not count as successfully completing a change.<\/p>\n<p>The log records completed tasks, new regressions, unnecessary files, tokens and minutes to a verified result. Repeated runs distinguish an accidental success from dependable quality. Results from different agent interfaces also need a separate system-level comparison.<\/p>\n<h2>When local operation matters<\/h2>\n<p>A local Qwen variant warrants testing when code should remain within the organisation and available hardware supports the required context. Ollama simplifies execution but does not replace architecture support or correct tool integration. DeepSeek planning must account for the complete model; a small count of active MoE parameters does not establish equally small memory requirements. [<a href=\"#source-7\">7<\/a>, <a href=\"#source-9\">9<\/a>]<\/p>\n<p>Cloud models remain possible escalation candidates for difficult changes. Switching follows a recorded failure threshold rather than brand preference. This article describes an evaluation design; actual success rates require executed tests.<\/p>\n<section class=\"lw-ai-tool-links\">\n<h2>Related tools<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.lukaswojcik.com\/blog\/en\/toolbox\/llm-model-comparison-test-log\/\">Model comparison and test log<\/a><\/li>\n<li><a href=\"https:\/\/www.lukaswojcik.com\/blog\/en\/toolbox\/local-llm-software-setup-planner\/\">Software and setup planner<\/a><\/li>\n<\/ul>\n<\/section>\n<div class=\"lw-faq\">\n<h2>Questions and answers<\/h2>\n<h3>Is a high coding benchmark score sufficient?<\/h3>\n<p>Test conditions, agent frameworks, repeated runs and real repository tasks also matter. A vendor score does not replace a project evaluation.<\/p>\n<h3>Does Ollama automatically keep code local?<\/h3>\n<p>The selected model call and integrated tools determine the data path. Ollama also supports cloud features, so local-only operation requires the corresponding configuration.<\/p>\n<\/div>\n<h2>Sources<\/h2>\n<ol>\n<li id=\"source-1\"><a href=\"https:\/\/developers.openai.com\/api\/docs\/models\" target=\"_blank\" rel=\"noopener noreferrer\">OpenAI: model catalogue<\/a><\/li>\n<li id=\"source-2\"><a href=\"https:\/\/developers.openai.com\/api\/docs\/models\/gpt-6.1-sol\" target=\"_blank\" rel=\"noopener noreferrer\">OpenAI: GPT-6.1 Sol<\/a><\/li>\n<li id=\"source-3\"><a href=\"https:\/\/platform.claude.com\/docs\/en\/models\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Anthropic: Claude model overview<\/a><\/li>\n<li id=\"source-4\"><a href=\"https:\/\/platform.claude.com\/docs\/en\/models\/opus-5-5\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Anthropic: Claude Opus 5.5<\/a><\/li>\n<li id=\"source-5\"><a href=\"https:\/\/platform.claude.com\/docs\/en\/models\/sonnet-5-5\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Anthropic: Claude Sonnet 5.5<\/a><\/li>\n<li id=\"source-6\"><a href=\"https:\/\/ai.google.dev\/gemini-api\/docs\/models\/gemini-3.8-flash\" target=\"_blank\" rel=\"noopener noreferrer\">Google: Gemini 3.8 Flash<\/a><\/li>\n<li id=\"source-7\"><a href=\"https:\/\/huggingface.co\/deepseek-ai\/DeepSeek-V4.1-Flash\" target=\"_blank\" rel=\"noopener noreferrer\">DeepSeek: V4.1 Flash model card<\/a><\/li>\n<li id=\"source-8\"><a href=\"https:\/\/huggingface.co\/Qwen\/Qwen3.8-27B\" target=\"_blank\" rel=\"noopener noreferrer\">Qwen: Qwen3.8-27B model card<\/a><\/li>\n<li id=\"source-9\"><a href=\"https:\/\/docs.ollama.com\/faq\" target=\"_blank\" rel=\"noopener noreferrer\">Ollama: FAQ and local\/cloud operation<\/a><\/li>\n<li id=\"source-10\"><a href=\"https:\/\/developers.openai.com\/api\/docs\/pricing\" target=\"_blank\" rel=\"noopener noreferrer\">OpenAI: API pricing<\/a><\/li>\n<li id=\"source-11\"><a href=\"https:\/\/api-docs.deepseek.com\/quick_start\/pricing\/\" target=\"_blank\" rel=\"noopener noreferrer\">DeepSeek: models and pricing<\/a><\/li>\n<li id=\"source-12\"><a href=\"https:\/\/ai.google.dev\/gemini-api\/docs\/document-processing\" target=\"_blank\" rel=\"noopener noreferrer\">Google: document understanding<\/a><\/li>\n<\/ol>\n<p><small>Sources checked: 6 October 2026.<\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Compare current coding candidates through code quality, repository work and local deployment.<\/p>\n","protected":false},"author":1,"featured_media":21646,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-21627","post","type-post","status-publish","format-standard","hentry","category-cloud-ai"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AI Models for Coding: GPT and Claude versus DeepSeek and Qwen | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Compare current coding candidates through code quality, repository work and local deployment.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI Models for Coding: GPT and Claude versus DeepSeek and Qwen | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Compare current coding candidates through code quality, repository work and local deployment.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-25T09:53:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-06T10:19:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-21627-aimodels20261006-dark.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/cloud-ai\\\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/cloud-ai\\\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"AI Models for Coding: GPT and Claude versus DeepSeek and Qwen\",\"datePublished\":\"2026-09-25T09:53:00+00:00\",\"dateModified\":\"2026-10-06T10:19:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/cloud-ai\\\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\\\/\"},\"wordCount\":510,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/cloud-ai\\\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-21627-aimodels20261006-dark.png\",\"articleSection\":[\"Cloud &amp; AI\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/cloud-ai\\\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/cloud-ai\\\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/cloud-ai\\\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\\\/\",\"name\":\"AI Models for Coding: GPT and Claude versus DeepSeek and Qwen | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/cloud-ai\\\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/cloud-ai\\\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-21627-aimodels20261006-dark.png\",\"datePublished\":\"2026-09-25T09:53:00+00:00\",\"dateModified\":\"2026-10-06T10:19:33+00:00\",\"description\":\"Compare current coding candidates through code quality, repository work and local deployment.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/cloud-ai\\\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/cloud-ai\\\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/cloud-ai\\\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-21627-aimodels20261006-dark.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-21627-aimodels20261006-dark.png\",\"width\":1200,\"height\":630,\"caption\":\"AI Models for Coding: GPT and Claude versus DeepSeek and Qwen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/cloud-ai\\\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI Models for Coding: GPT and Claude versus DeepSeek and Qwen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AI Models for Coding: GPT and Claude versus DeepSeek and Qwen | Lukas Wojcik","description":"Compare current coding candidates through code quality, repository work and local deployment.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/","og_locale":"en_US","og_type":"article","og_title":"AI Models for Coding: GPT and Claude versus DeepSeek and Qwen | Lukas Wojcik","og_description":"Compare current coding candidates through code quality, repository work and local deployment.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-25T09:53:00+00:00","article_modified_time":"2026-10-06T10:19:33+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-21627-aimodels20261006-dark.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"AI Models for Coding: GPT and Claude versus DeepSeek and Qwen","datePublished":"2026-09-25T09:53:00+00:00","dateModified":"2026-10-06T10:19:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/"},"wordCount":510,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-21627-aimodels20261006-dark.png","articleSection":["Cloud &amp; AI"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/","url":"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/","name":"AI Models for Coding: GPT and Claude versus DeepSeek and Qwen | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-21627-aimodels20261006-dark.png","datePublished":"2026-09-25T09:53:00+00:00","dateModified":"2026-10-06T10:19:33+00:00","description":"Compare current coding candidates through code quality, repository work and local deployment.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-21627-aimodels20261006-dark.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-21627-aimodels20261006-dark.png","width":1200,"height":630,"caption":"AI Models for Coding: GPT and Claude versus DeepSeek and Qwen"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/cloud-ai\/ai-modelle-coding-gpt-claude-deepseek-qwen-en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AI Models for Coding: GPT and Claude versus DeepSeek and Qwen"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/21627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=21627"}],"version-history":[{"count":1,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/21627\/revisions"}],"predecessor-version":[{"id":21672,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/21627\/revisions\/21672"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/21646"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=21627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=21627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=21627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}