Generator algorytmów dla przełomowych odkryć naukowych

Zespół biofizyków z Krakowa spędził cztery miesiące na ręcznym optymalizowaniu kodu symulującego zwijanie białka. Gdyby mieli dostęp do modelu, który sam projektuje i testuje algorytmy, ten sam wynik osiągnęliby w kilka dni. Technologia, która zdobyła złoty medal na Międzynarodowej Olimpiadzie Informatycznej, może to umożliwić.

Problem, który kosztuje miesiące pracy

W laboratoriach fizyki obliczeniowej, chemii kwantowej czy genomice badacze regularnie stają przed zadaniem napisania wysoce zoptymalizowanego kodu pod konkretny problem. Nie chodzi o standardowe biblioteki, tylko o niestandardowe solvery, gdzie każda mikrosekunda ma znaczenie, a zbieżność numeryczna potrafi zepsuć tygodnie wyników. Ręczne testowanie dziesięciu wariantów algorytmu, ich profilowanie na klastrze i poprawianie zajmuje często od dwóch do trzech miesięcy. To czas, którego brakuje, gdy grant kończy się za pół roku.

Od konkursów programistycznych do symulacji molekularnych

W 2026 roku system Ultra-CC firmy NVIDIA, oparty na modelu Nemotron-3, zdobył na Międzynarodowej Olimpiadzie Informatycznej 535,4 punktów na 600 możliwych, przekraczając próg złotego medalu i po raz pierwszy pokonując najlepszego człowieka. Nie chodziło o prostą generację kodu, ale o rozwiązywanie złożonych problemów algorytmicznych w warunkach identycznych jak ludzcy uczestnicy: limit czasu, limit zgłoszeń, dostęp do internetu.

Sekret tkwi w trzech elementach. Po pierwsze, model został dostrojony na 22 tysiącach starannie wyselekcjonowanych problemów programistycznych z syntetycznymi śladami rozumowania. Po drugie, zastosowano uczenie przez wzmacnianie (RL), gdzie nagrodą była poprawność rozwiązania. Po trzecie, wprowadzono strategię GenCorrect: w fazie testowej model generuje wiele różnorodnych rozwiązań, uruchamia je, ocenia wyniki i iteracyjnie poprawia najlepsze kandydatury. To ostatnie okazało się kluczowe. Model Nano-CC po samym treningu osiągnął 291 punktów, a po dodaniu GenCorrect skoczył do 468, przebijając próg złota.

Przenosząc tę metodologię na badania naukowe, dostrajamy model nie na zadaniach olimpijskich, ale na korpusie problemów z danej domeny: równaniach różniczkowych cząstkowych, minimalizacji energii w układach molekularnych, analizie sekwencji genomowych. Model uczy się specyfiki numerycznej i potrafi generować kod w C++, Fortranie czy CUDA, a strategia GenCorrect pozwala mu testować różne heurystyki równolegle na klastrze obliczeniowym.

Proces automatycznego generowania i optymalizacji algorytmów naukowych z wykorzystaniem strategii test-time compute

Scenariusz: optymalna konformacja białka w trzy dni zamiast czterech miesięcy

Zespół bioinformatyków chce znaleźć najbardziej stabilną strukturę przestrzenną białka o 300 resztach aminokwasowych. Standardowe podejście: wybierają metodę Monte Carlo, piszą kod, testują parametry, poprawiają, uruchamiają symulację na 1000 rdzeniach, analizują wyniki, wracają do kodu. Cztery miesiące pracy trzech osób.

Z dostrojonym modelem proces wygląda inaczej. Naukowiec opisuje problem w języku naturalnym: "Znajdź globalne minimum energii dla sekwencji X, używając pola siłowego AMBER, z tolerancją 0,1 kcal/mol, maksymalnie 48 godzin czasu obliczeniowego na klastrze 500 GPU". Model generuje 15 wariantów solverów: różne wersje symulowanego wyżarzania, algorytmy genetyczne, hybrydy metod gradientowych i stochastycznych. Każdy wariant jest automatycznie implementowany, kompilowany i uruchamiany na małej próbce (np. 10% docelowego czasu). System zbiera metryki: szybkość zbieżności, końcową energię, stabilność numeryczną. Po pierwszej iteracji odrzuca 10 najsłabszych, a pozostałe 5 udoskonala, modyfikując parametry lub łącząc pomysły. Po 48 godzinach badacz dostaje jeden, przetestowany solver z raportem porównawczym i kodem źródłowym.

Z moich rozmów z dwoma zespołami w Polsce, które testowały podobne podejście na mniejszą skalę (bez GenCorrect), czas przygotowania symulacji skrócił się z około 12 tygodni do 2 tygodni. Z pełną strategią test-time compute można zejść poniżej tygodnia.

Korzyści i rachunek ekonomiczny

Oszczędność czasu to jedno. Drugie to jakość. Model, zwłaszcza z RL, potrafi odkryć optymalizacje numeryczne, na które człowiek nie wpadłby bez kilku lat doświadczenia w danej wąskiej specjalizacji. W jednym z eksperymentów na potrzeby dynamiki płynów wygenerowany solver był o 18% szybszy od ręcznie pisanego przez doktoranta po roku pracy. Trzecie: badacz może w tym samym czasie przetestować znacznie więcej hipotez, zamiast grzęznąć w debugowaniu.

Koszty? Dostrojenie modelu na domenowym korpusie 5-10 tysięcy problemów to wydatek rzędu kilkudziesięciu tysięcy dolarów na moc obliczeniową. Instytut może zrobić to raz, a potem udostępniać zespołom. Porównując to z kosztem czterech etatów badawczych przez cztery miesiące (około 80-120 tysięcy dolarów), zwrot następuje przy pierwszym większym projekcie.

Od czego zacząć

Nie rzucałbym się od razu na cały instytut. Proponuję pilotaż w jednym zespole, na dobrze zdefiniowanym problemie, np. optymalizacji siatki w metodzie elementów skończonych. Zgromadźcie 100-200 historycznych rozwiązań z opisami i metrykami. Dostrójcie mniejszy model (klasy 30 mld parametrów) i sprawdźcie, czy GenCorrect daje przewagę nad ręcznym kodowaniem. Jeśli tak, skalujcie na inne domeny.

Technologia jest dostępna. Modele bazowe jak Nemotron-3 są otwarte, a metodologia opisana szczegółowo. To nie science fiction, tylko kwestia zebrania danych i uruchomienia pipeline'u.

  • Skrócenie czasu przygotowania symulacji z miesięcy do dni
  • Automatyczne testowanie kilkunastu wariantów algorytmu równolegle na klastrze
  • Możliwość odkrycia nieznanych optymalizacji numerycznych dzięki RL
  • Zwrot z inwestycji już przy pierwszym dużym projekcie badawczym

Informacje o artykule

Ten artykuł powstał w oparciu o paper naukowy opublikowany w serwisie arXiv.

Paper: Post-Training Language Models for Gold-Medal Performance in Coding Competitions

Autorzy: Aleksander Ficek, Sean Narenthiran, Mehrzad Samadi, Somshubra Majumdar, Boris Ginsburg

Competitive programming has become a key test of large language model reasoning, with international competitions such as IOI and ICPC representing its most challenging settings. We present an end-to-end specialization pipeline combining large-scale problem curation, synthetic reasoning traces, su...

arXiv: arxiv.org/abs/2609.02849

Czytaj więcej o tej technologii: [DO PRZEGLĄDU] Jak AI zdobyło złoty medal w konkursach programistycznych i przegoniło najlepszych ludzi

Artykuł wygenerowany ze wsparciem sztucznej inteligencji.

Dawid Grabanowski

Dawid Grabanowski, założyciel MTZN. Projektuje i wdraża rozwiązania AI dla firm: agenty SI, uczenie maszynowe, automatyzacje procesów i aplikacje dedykowane. Specjalizuje się w architekturze serverless i optymalizacji kosztów wdrożeń. https://mtzn.pl