QSpark: Towards Reliable Qiskit Code Generation

O artigo apresenta o QSpark, um modelo de linguagem fine-tuned com técnicas de RL (ORPO e GRPO) que supera as bases gerais na geração de código Qiskit resiliente, alcançando 56,29% de precisão em tarefas humanas, embora ainda enfrente desafios em problemas avançados.

Kiana Kheiri, Aamna Aamir, Andriy Miranskyy, Chen Ding

Publicado 2026-03-11
📖 4 min de leitura☕ Leitura rápida

Each language version is independently generated for its own context, not a direct translation.

Imagine que você quer construir uma casa, mas em vez de tijolos e cimento, você está usando "partículas de luz" e "gatos que estão vivos e mortos ao mesmo tempo". Isso é a computação quântica. É uma tecnologia incrível que promete resolver problemas impossíveis para os computadores de hoje, mas é extremamente difícil de programar.

Aqui está a história do papel QSpark, explicada de forma simples:

1. O Problema: O "Estagiário" que Errou Muito

Os cientistas tentaram usar Inteligência Artificial (especificamente modelos de linguagem grandes, como o ChatGPT) para escrever o código para esses computadores quânticos. Eles pediram: "Crie um circuito quântico para teletransportar uma partícula".

O resultado? A IA escrevia código, mas era como se um estagiário sem treinamento tivesse tentado montar um motor de avião lendo um manual de bicicleta. O código tinha erros, violava as leis da física quântica e não funcionava. Os modelos comuns de IA não entendiam as regras estranhas desse novo mundo.

2. A Solução: O Treinamento Especializado (QSpark)

Os pesquisadores da Toronto Metropolitan University criaram o QSpark. Pense nele como um "tutor particular" para uma IA, feito especificamente para a linguagem Qiskit (que é como o "Python" dos computadores quânticos).

Eles pegaram um modelo de IA inteligente (o Qwen2.5-Coder) e não apenas deram a ele mais livros para ler. Eles usaram dois métodos de "treinamento por recompensa" para ensinar a IA a pensar como um engenheiro quântico:

  • O Método do "Jogo de Comparação" (ORPO): Imagine que você pede para a IA escrever um código. Ela gera duas versões. Você (ou um sistema automatizado) diz: "Esta versão é ótima, legível e segue as regras. Aquela outra é confusa e errada". A IA aprende a preferir a boa e evitar a ruim, como um aluno que aprende a não repetir erros após receber uma nota vermelha.
  • O Método do "Ranking em Grupo" (GRPO): A IA gera várias versões do mesmo código de uma vez. O sistema simula todas elas em um computador virtual. As que funcionam e usam menos recursos ganham pontos. A IA aprende a ser a "campeã" do grupo, focando em eficiência e precisão.

3. Os Resultados: O Aluno que Passou de Ano

Eles testaram essa nova IA em um exame difícil chamado Qiskit HumanEval (que é como o "ENEM" da programação quântica).

  • Antes: Os modelos gerais de IA passavam em apenas cerca de 25% a 30% das perguntas.
  • Depois (QSpark):
    • O método ORPO acertou 56% das perguntas.
    • O método GRPO acertou 49%.
    • Ambos superaram os modelos de IA mais famosos e até modelos que já eram "especialistas" em Qiskit.

A Analogia do Nível de Dificuldade:

  • Tarefas Básicas (Acender uma luz): A IA ficou ótima, acertando quase tudo.
  • Tarefas Intermediárias (Montar um circuito complexo): A IA foi muito boa, superando a concorrência.
  • Tarefas Avançadas (Construir um foguete quântico): Aqui, a IA (e todos os outros modelos) falhou. Ninguém acertou nenhuma das 5 perguntas mais difíceis. Isso mostra que, embora tenhamos feito um grande salto, a "física quântica" ainda é um desafio enorme para a IA.

4. Por que isso importa?

Hoje, programar um computador quântico é como tentar consertar um relógio suíço com luvas de boxe: é difícil e você pode estragar tudo.

O QSpark é como colocar luvas finas e precisas na mão da IA. Ele não substitui o engenheiro humano, mas ajuda a evitar erros bobos, sugere melhores formas de fazer as coisas e torna a programação quântica acessível para mais pessoas.

Resumo em uma frase

Os pesquisadores ensinaram uma Inteligência Artificial a "pensar" como um especialista em computação quântica usando jogos de comparação e rankings, fazendo com que ela escreva códigos muito melhores do que antes, embora ainda precise de ajuda para os problemas mais complexos.

O Futuro: O próximo passo é criar exames mais padronizados para a IA e ensinar ela a resolver os problemas "difíceis", para que um dia possamos pedir para uma IA: "Crie um algoritmo quântico para descobrir uma cura para o câncer" e ela realmente funcione.