---
title: "Changemkr: fjögur kerfi urðu einn vettvangur"
description: "Fjögur arfleifðarkerfi urðu einn gervigreindarvettvangur fyrir breytingastjórnun, um eitt skemayfirvald með hliðum sem halda því. Mælt fram í júní 2026."
url: https://torn.studio/is/verkefni/changemkr-fjogur-kerfi-einn-vettvangur
locale: is
published: 2026-09-01
updated: 2026-06-30
---

# Changemkr: fjögur kerfi urðu einn vettvangur

> **Stutt svar:** Torn Studio fór með vöruhlutverkið hjá Changemkr og á hlut í vettvanginum. Fjögur arfleifðarkerfi urðu fimm keyrandi þjónustur um eitt skemayfirvald með 63 töflum, og átta gervigreindarumhverfi deila einni LangGraph-þjónustu með útgáfustýrðum leiðbeiningum. Síðan lýsir vinnunni fram í júní 2026, þegar tímabili stofunnar lauk.

**Viðskiptavinur:** Changemkr · **Afhent:** 2026-06-30

**Tengsl stofunnar við viðskiptavininn:** Changemkr er vettvangur sem Torn Studio á hlut í. Stofan fór með vöruhlutverkið frá janúar 2025 til júní 2026 — fyrst sem CPO, síðar í hlutastarfi — og smíðaði í kóðanum samhliða hlutverkinu. Vinna eftir júní 2026 tilheyrir öðrum og stendur ekki hér.

## Verkbeiðnin

Changemkr þurfti einn vettvang þar sem könnun, greining, áætlanagerð og eftirfylgni héngu saman, með gervigreind gegnum alla keðjuna. Varan lá þá í fjórum kóðasöfnum sem höfðu vaxið hvert í sínu lagi og lýstu sömu hugtökum ólíkt.

## Það sem gerði það erfitt

- Áætlanastigveldið lá sem sjö aðskilin líkön í Django-viðmóti, og sama orðið þýddi ólíka hluti í kerfunum fjórum — ein breyting kallaði á fjögur inngrip frá fjórum sem lásu líkanið hver með sínum hætti.
- Gervigreindarlagið talaði sitt eigið orðafar, svo aðstoðarmaðurinn lagði til hluti sem borðið gat ekki tekið við. Það var önnur tveggja hindrana fyrir útgáfu.
- Gagnagrunnslíkön Python-þjónustunnar voru handviðhaldin við hlið skemans sem skilgreint var í TypeScript, svo lýsingarnar tvær á sömu töflum gátu rekið í sundur hljóðlaust.

## Tölur sem má telja

| Tölur sem má telja | | |
| --- | --- | --- |
| 4 | arfleifðarkerfi sameinuð | Flutningsskýrslan í kóðasafninu telur þau upp eitt af öðru, með því sem hvert átti og hvað leysti það af. Skrifta í byggingunni heldur fjölda innflutninga frá þeim í núlli. |
| 63 | töflur undir einu yfirvaldi | Teljanlegar í skemamöppunni við júnímörkin. Python-líkönin eru búin til úr sömu skilgreiningu, og hlið fellir bygginguna þegar þau hafa rekið í sundur. |
| 8 | gervigreindarumhverfi á einni þjónustu | Teljanleg í leiðbeiningaskránni. Hvert umhverfi ber sitt eigið líkan, sín eigin verkfæri og sína eigin útgáfustýringu með afturköllun í einum smelli. |
| 80 | skilgreiningarskrár fyrir enda-í-enda próf | Teljanlegar í prófmöppunni við júnímörkin. Síðan vitnar í fjölda skráa, því kóðasafnið hefur sjálft dregið til baka töluna sína um staðin próf frá þeim tíma. |

## Svona var það gert

### Eitt skemayfirvald, hitt leitt af því

Drizzle fékk að skilgreina allar 63 töflurnar, og líkön Python-þjónustunnar eru búin til úr sömu skilgreiningu með skriftu. Hlið í byggingunni ber saman það sem búið er til og það sem er innfært og fellir við frávik, svo tvö kerfi sem lýsa sömu töflu ólíkt verða ekki færð inn.

### Hörð umdæmamörk

NestJS á rekstrargögnin — aðganga, fyrirtæki, kannanir, áætlanir. Python-þjónustan á gervigreindarsviðið — þræði, innfellingar, minni og umsjónarmanninn. Vefurinn kallar beint í bæði, og markið stendur á skýru máli í leiðbeiningaskrá kóðasafnsins, sem gerir það að ákvörðun sem aðrir geta fylgt.

### Sjö líkön urðu eitt

Áætlanastigveldið var lagt í eina töflu með tegundagreini, ásamt töflu fyrir lykilárangur og töflu fyrir tengsl. Orðafarið var lokað, og gervigreindarlagið fór að tala nákvæmlega sömu orð og borðið. Hindrunin sem sneri að því var leyst þann tíunda júní 2026.

### Hlið bera mörkin

Ein skrifta heldur fjölda innflutninga frá arfleifðarkerfunum í núlli og fellir bygginguna við fyrsta afturhvarf. Önnur fellir skemað þegar tilbúnu líkönin hafa rekið. Sameiningin heldur af því að hún er athuguð við hverja breytingu.

**Tækni:** NestJS, FastAPI, Next.js, Drizzle ORM, SQLAlchemy, LangGraph, PostgreSQL, pgvector, BullMQ, Azure Container Apps

## Hversu langt sönnunin nær

Þetta sýnir að fjögur kerfi má sameina í eitt og halda saman með hliðum. Það sýnir ekkert um markað: vettvangurinn var ekki kominn út við júnímörkin, dómurinn í viðbúnaðarskrá kóðasafnsins var nothæfur með fyrirvörum, og einn þeirra var handvirkt öryggisverk sem enginn kóði lokar.

## Algengar spurningar

### Er Changemkr viðskiptavinur Torn Studio?

Stofan á hlut í vettvanginum og fór þar með vöruhlutverkið, sem stendur efst á síðunni. Munurinn skiptir máli: verkefni fyrir annan og vara sem stofan á hlut í eru ólíkar fullyrðingar, og lesandinn á að vita hvor er á ferð áður en niðurstöðurnar koma.

### Af hverju endar verkefnið í júní 2026?

Vöruhlutverk stofunnar stóð þangað til. Vettvangurinn hefur verið þróaður áfram síðan af öðrum, og að telja þá vinnu með væri að eigna sér annarra verk. Hver tala á síðunni er mæld við þau mörk og má athuga þar.

### Af hverju stendur engin tala um hve mörg próf stóðust?

Kóðasafnið mældi prófasafn sitt aftur í ágúst 2026 og dró fyrri töluna til baka sem ógilda. Tala sem heimildin sjálf hefur afturkallað á ekki heima hér, svo síðan vitnar í það sem var stöðugt við mörkin: töflur, þjónustur, gervigreindarumhverfi og prófskrár.

### Hvað þýðir eitt skemayfirvald í reynd?

Að ein skilgreining haldi öllum 63 töflunum og allt annað sé leitt af henni. Líkön Python-þjónustunnar eru búin til með skriftu, og hlið fellir bygginguna þegar það tilbúna og það innfærða hafa rekið í sundur. Tvö kerfi sem lýsa sömu töflu ólíkt verða þá ómöguleg í innfærslu.

### Hve stóran hluta kóðans skrifaði stofan?

Stofan smíðaði stóra hluta vörunnar á tímabilinu og mótaði meirihluta hugmyndanna og eiginleikanna, á meðan aðrir unnu einnig í kóðanum. Því fullyrðir síðan hlutverk og tímabil, og tölurnar lýsa afhentu kerfi við mörkin.
