Nieuw · AI Developer Assistant

Het tijdperk van handmatig coderen is voorbij.

Met de AI Developer Assistant werkt elke ontwikkelaar als een senior die de hele applicatie kent: elk scherm, elk programma, elke tabel. Stel je vraag in gewone taal en krijg een wijziging die al gecontroleerd, uitgelegd en klaar voor jouw review is.

Iedereen een senior

De kennis van je beste ontwikkelaar, voor elke ontwikkelaar.

Senioriteit betekende vroeger jarenlang weten waar alles zit. Nu ligt die kennis één vraag verder, voor de nieuwe collega evengoed als voor de expert.

De oude manier

1Doorzoek de broncode om te vinden wie dit veld schrijft.
2Wacht op die ene collega die dat deel kent.
3Schrijf de wijziging met de hand, scherm en endpoint.
4Compileer, verbeter de typfout, compileer opnieuw.
5Hoop dat je geen programma over het hoofd zag dat het gebruikt.
inspanning

Met de AI Developer Assistant

✓Stel één vraag, in je eigen woorden.
✓Hij volgt elke aanroeper, lezer en schrijver in de code-index.
✓Hij schrijft de wijziging en legt uit wat en waarom.
✓De compiler en de RCD-regels zijn al geslaagd.
✓Je bekijkt het naast elkaar en aanvaardt.
inspanning
Kent je hele applicatie

Hij kijkt voor hij schrijft.

Elk antwoord begint in een code-index van je eigen applicatie, zodat de assistent het echte pad van een scherm tot de database volgt in plaats van te gokken.

SchermPayments-Addveld Amount
→
EndpointPayments-Add-RecordSet.pbewaart de betaling
→
ProcedureValidateRecordloopt vóór het bewaren
→
Tabel · veldcustomer.CreditLimit6 programma’s lezen het
Wie roept wat aanElk programma, elke procedure en include, en wie ze gebruikt.
Wie leest en schrijftElke tabel en elk veld, met de programma’s die ze lezen of wijzigen.
Schermen en endpointsWelke endpoints elk scherm gebruikt, en de schermdefinities zelf.
Elke ochtend versElke nacht zonder AI opnieuw opgebouwd, zodat hij altijd overeenkomt met je sources.
Bekijk hem aan het werk

Van een Jira-ticket tot een gecontroleerd voorstel.

Rechtstreeks in de RCD Designer: de assistent leest het ticket, vindt de code, schrijft de wijziging, compileert ze en legt ze uit. Er wordt niets bewaard.

RCD Designer · Customer-Details✦ AI Developer Assistant
Klantgegevensschermvoorbeeld
000001
Nederlands
Example Ltd
België
Antwerpen
BE0999999999
NieuwWijzigenBewarenVerwijderen
✦AI Developer Assistant● enkel voorstellen
⟶ jira_issue ticket gelezen · 1 bijlage ✓
⟶ code_index wie schrijft customer.VATNr · 3 programma’s ✓
⟶ edit_file Customer-RecordSet.p ✓ voorstel
⟶ compile_check OpenEdge-compiler ✓ 0 fouten
⟶ rcd_lint ✓ geen nieuwe bevindingen
Customer-RecordSet.p+4 regels · niets bewaard
IF customer.VATNr <> “” THEN DO: RUN CheckVatVies (customer.VATNr, OUTPUT lValid). IF NOT lValid THEN RETURN ERROR “VAT number is not valid (VIES)”.END.
Voorstel klaar: het btw-nummer wordt nu via VIES gecontroleerd voordat de klant bewaard wordt. Ik heb één endpoint gewijzigd en niets bewaard. Bekijk het eerst.
⇄ Vergelijk vóór / na{ } Openen in code-editorWaarom dit programma?
Vertrekt van je ticketHij leest het Jira-ticket en de bijlagen met je eigen account. Is de oplossing niet duidelijk, dan stelt hij hoogstens drie gerichte vragen.
Vindt de juiste plekDe code-index toont welke programma’s het veld schrijven, zodat de wijziging terechtkomt waar ze hoort.
Gecontroleerd voordat je het zietElk gewijzigd programma gaat door de echte OpenEdge-compiler en de RCD-linter.
Uitgelegd, nooit bewaardEen korte uitleg, een vergelijkingsweergave en knoppen. Jij beslist wat er daarna gebeurt.
In de code-editor

Elke wijziging, regel per regel. Jij beslist.

Het voorstel opent naast je eigen versie, met de reden voor elke wijziging. Aanvaard het, verwerp het of stel een vervolgvraag.

↻ Vernieuwen✓ Syntaxis controlerenPayments-Add-RecordSet.p · AI-voorstel✓ compileert · 0 fouten✓ lint · geen nieuwe bevindingen
✦

Waarom deze wijziging: betalingen werden bewaard zonder naar de kredietlimiet van de klant te kijken. De controle loopt in ValidateRecord, voordat het record geschreven wordt, dus ze geldt ook voor imports die dit endpoint gebruiken. Een limiet van 0 betekent “geen limiet”, zoals overal elders in de applicatie.

Vóór · jouw versieregels 41–44
41PROCEDURE ValidateRecord:
42 IF ttPayments.Amount <= 0 THEN
43 RETURN ERROR “Amount must be positive”.
44END PROCEDURE.
Na · AI-voorstel+6 regels
41PROCEDURE ValidateRecord:
42 IF ttPayments.Amount <= 0 THEN
43 RETURN ERROR “Amount must be positive”.
44+ /* refuse amounts above the customer’s credit limit */
45+ FIND customer NO-LOCK WHERE customer.CustNr = ttPayments.CustNr NO-ERROR.
46+ IF AVAILABLE customer AND customer.CreditLimit > 0
47+ AND ttPayments.Amount > customer.CreditLimit THEN
48+ RETURN ERROR SUBSTITUTE(“Amount exceeds the credit limit (&1)”,
49+ customer.CreditLimit).
50END PROCEDURE.
✓ Voorstel aanvaardenVerwerpenStel een vervolgvraagEr wordt niets bewaard tot jij aanvaardt
Vraag het gewoon

Wat kun je doen met de AI Developer Assistant?

In de designer en in de code-editor, in je eigen woorden.

Begrijp de code

Vind het in seconden

Geen AI

Analyseer een bug

Werk vanuit Jira-tickets

Pas een scherm aan

Wijzig & commit de code

Nieuw

Controles door code

Geen AI

Je eigen commando’s

Historiek & jouw taal

Nieuw
Altijd:niets bewaard zonder jouframework onaangeroerdgecompileerd & gelintkostenlimiet per vraag
Vangrails voor ontwikkelaars

Onderbouwd. Geen gegok.

Een senior verzint geen veldnamen. De assistent evenmin: hij werkt vanuit je echte applicatie en beproefde RCD-patronen, en code controleert elk resultaat.

Enkel het echte schema

Elke tabel, elk veld, formaat en elke waardelijst wordt opgezocht in je echte databasedefinities voordat er één regel geschreven wordt.

Beproefde patronen

Een bibliotheek van bevestigde scherm- en endpointvormen, getoetst aan echte productie-applicaties.

Controles zonder AI

De RCD-linter en de echte OpenEdge-compiler vangen terugkerende fouten gratis op, nog voor iemand een review doet.

Duidelijke grenzen

Hij mag het RCD-framework en legacy-vensters lezen om ze te begrijpen, maar hij wijzigt ze nooit. Designer-accounts met alleen leesrechten kunnen hem niet gebruiken.

Leert elke nacht

Morgen weet hij wat er vandaag veranderde.

Terwijl je team slaapt, werkt de assistent zijn kennis van elk project bij, met lage prioriteit en grotendeels zonder AI.

DatabasewijzigingenNieuwe en gewijzigde tabellen en velden worden opgepikt.Geen AI
ApplicatiesNieuwe, gewijzigde en verwijderde schermen en apps worden geregistreerd.Geen AI
Code-indexGewijzigde broncode wordt gecompileerd om bij te werken wie wat aanroept, leest en schrijft.Geen AI
DagrapportEen kort rapport van wat er veranderde, met samenvattingen geschreven door een klein, goedkoop model.
Je correcties worden lessen. Wanneer een ontwikkelaar een voorstel corrigeert, onthoudt de assistent de les, bijvoorbeeld lessons/screen-captions-translation.md, en gebruikt die in latere gesprekken voor het hele team. Elk project houdt zijn eigen kennis bij.
FAQ

Vragen over de AI Developer Assistant

Vervangt hij mijn ontwikkelaars?+

Nee. Hij neemt het zoekwerk, de routinewijzigingen en de controles uit handen, zodat elke ontwikkelaar kan werken met de kennis van een senior. Ontwikkelaars beslissen nog altijd wat er bewaard wordt.

Wijzigt de assistent mijn bronnen?+

Nee. Hij stelt alleen wijzigingen voor. De designer toont het gewijzigde scherm en de code-editor toont elk gewijzigd bestand vóór en na; jij bewaart wat je aanvaardt.

Hoe kent hij mijn applicatie?+

Hij gebruikt een code-index van jouw applicatie (wie wat aanroept, welke programma’s een tabel of veld lezen of schrijven, welke endpoints een scherm gebruikt), de databasedefinities en de bevestigde RCD-patronen. De index wordt elke nacht ververst.

Kan hij aan een Jira-ticket werken?+

Ja. Met je eigen Jira-account leest hij het ticket en de bijlagen. Als de oplossing duidelijk is, stelt hij die voor; anders stelt hij hoogstens drie gerichte vragen en toont hij wat hij gevonden heeft.

Waar mag hij niet aankomen?+

Het RCD-framework en legacy-windows: hij mag ze lezen om jouw applicatie te begrijpen, maar wijzigt ze nooit.

Wat kost het?+

De controles en de code-index draaien zonder AI. Vragen gebruiken een AI-model, met een kostenlimiet per vraag, en de nachtelijke samenvattingen gebruiken een klein, goedkoop model.

Waarom RCD?

  • Ontdek en benut nieuwe technische mogelijkheden
  • Voldoe aan de moderne beveiligingsvereisten
  • Word opnieuw competitief op de markt
  • Werk apparaat-onafhankelijk
  • Verlaag je ontwikkelingskosten
  • … en nog heel wat andere voordelen

Vragen? Interesse?

Vul het formulier hieronder in en wij nemen zo snel mogelijk contact met je op!

"*" geeft vereiste velden aan

Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.