Nouveau · AI Developer Assistant

L’ère du codage manuel est révolue.

Avec l’AI Developer Assistant, chaque développeur travaille comme un senior qui connaît toute l’application : chaque écran, chaque programme, chaque table. Posez votre question en langage courant et obtenez une modification déjà vérifiée, expliquée et prête pour votre relecture.

Tous seniors

Le savoir de votre meilleur développeur, pour chaque développeur.

Être senior, c’était savoir depuis des années où se trouve chaque chose. Aujourd’hui, ce savoir n’est qu’à une question de distance, pour le nouveau collègue comme pour l’expert.

L’ancienne méthode

1Chercher dans les sources qui écrit ce champ.
2Attendre le seul collègue qui connaît cette partie.
3Écrire la modification à la main, écran et endpoint.
4Compiler, corriger la faute de frappe, recompiler.
5Espérer n’avoir oublié aucun programme qui l’utilise.
effort

Avec l’AI Developer Assistant

✓Posez une seule question, avec vos propres mots.
✓Il retrace chaque appelant, lecteur et rédacteur dans l’index de code.
✓Il écrit la modification et explique quoi et pourquoi.
✓Le compilateur et les règles RCD sont déjà passés.
✓Vous la relisez côte à côte et l’acceptez.
effort
Connaît toute votre application

Il regarde avant d’écrire.

Chaque réponse part d’un index de code de votre propre application : l’assistant suit le vrai chemin d’un écran jusqu’à la base de données au lieu de deviner.

ÉcranPayments-Addchamp Amount
→
EndpointPayments-Add-RecordSet.penregistre le paiement
→
ProcédureValidateRecords’exécute avant l’enregistrement
→
Table · champcustomer.CreditLimit6 programmes le lisent
Qui appelle quoiChaque programme, procédure et include, et qui les utilise.
Qui lit et qui écritChaque table et chaque champ, avec les programmes qui les lisent ou les modifient.
Écrans et endpointsLes endpoints utilisés par chaque écran, et les définitions d’écran elles-mêmes.
À jour chaque matinReconstruit chaque nuit sans IA, il correspond donc toujours à vos sources.
Voyez-le à l’œuvre

D’un ticket Jira à une proposition vérifiée.

Directement dans le RCD Designer : l’assistant lit le ticket, trouve le code, écrit la modification, la compile et l’explique. Rien n’est enregistré.

RCD Designer · Customer-Details✦ AI Developer Assistant
Détails du clientaperçu de l’écran
000001
Néerlandais
Example Ltd
Belgique
Anvers
BE0999999999
NouveauModifierEnregistrerSupprimer
✦AI Developer Assistant● propositions uniquement
⟶ jira_issue ticket lu · 1 pièce jointe ✓
⟶ code_index qui écrit customer.VATNr · 3 programmes ✓
⟶ edit_file Customer-RecordSet.p ✓ proposition
⟶ compile_check compilateur OpenEdge ✓ 0 erreur
⟶ rcd_lint ✓ aucune nouvelle remarque
Customer-RecordSet.p+4 lignes · rien n’est enregistré
IF customer.VATNr <> «  » THEN DO: RUN CheckVatVies (customer.VATNr, OUTPUT lValid). IF NOT lValid THEN RETURN ERROR « VAT number is not valid (VIES) ».END.
Proposition prête : le numéro de TVA est désormais vérifié via VIES avant l’enregistrement du client. J’ai modifié un seul endpoint et je n’ai rien enregistré. Vérifiez d’abord.
⇄ Comparer avant / après{ } Ouvrir dans l’éditeur de codePourquoi ce programme ?
Part de votre ticketIl lit le ticket Jira et ses pièces jointes avec votre propre compte. Si la correction n’est pas claire, il pose au maximum trois questions précises.
Trouve le bon endroitL’index de code montre quels programmes écrivent le champ, pour que la modification arrive là où elle doit être.
Vérifié avant que vous ne le voyiezChaque programme modifié passe par le vrai compilateur OpenEdge et le linter RCD.
Expliqué, jamais enregistréUne courte explication, une vue comparative et des boutons. C’est vous qui décidez de la suite.
Dans l’éditeur de code

Chaque modification, ligne par ligne. C’est vous qui décidez.

La proposition s’ouvre à côté de votre propre version, avec la raison de chaque modification. Acceptez-la, rejetez-la ou posez une question complémentaire.

↻ Actualiser✓ Vérifier la syntaxePayments-Add-RecordSet.p · proposition IA✓ compile · 0 erreur✓ lint · aucune nouvelle remarque
✦

Pourquoi cette modification : les paiements étaient enregistrés sans tenir compte de la limite de crédit du client. La vérification s’exécute dans ValidateRecord, avant l’écriture de l’enregistrement, elle couvre donc aussi les imports qui utilisent cet endpoint. Une limite de 0 signifie « pas de limite », comme partout ailleurs dans l’application.

Avant · votre versionlignes 41–44
41PROCEDURE ValidateRecord:
42 IF ttPayments.Amount <= 0 THEN
43 RETURN ERROR « Amount must be positive ».
44END PROCEDURE.
Après · proposition IA+6 lignes
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.
✓ Accepter la propositionRejeterPoser une question complémentaireRien n’est enregistré tant que vous n’acceptez pas
Il suffit de demander

Que pouvez-vous faire avec le AI Developer Assistant ?

Dans le designer et dans l’éditeur de code, avec vos propres mots.

Comprendre le code

Trouver en quelques secondes

Sans IA

Analyser un bug

Travailler à partir de tickets Jira

Modifier un écran

Modifier et commiter le code

Nouveau

Vérifications par code

Sans IA

Vos propres commandes

Historique et votre langue

Nouveau
Toujours :rien n’est enregistré sans vousframework intactcompilé et vérifié par le linterlimite de coût par question
Garde-fous pour les développeurs

Fondé sur le réel. Pas sur des suppositions.

Un senior n’invente pas de noms de champs. L’assistant non plus : il travaille à partir de votre véritable application et de modèles RCD éprouvés, et du code vérifie chaque résultat.

Uniquement le vrai schéma

Chaque table, champ, format et liste de valeurs est recherché dans vos véritables définitions de base de données avant qu’une seule ligne soit écrite.

Modèles éprouvés

Une bibliothèque de structures d’écrans et d’endpoints confirmées, vérifiées par rapport à de vraies applications en production.

Vérifications sans IA

Le linter RCD et le vrai compilateur OpenEdge détectent gratuitement les erreurs récurrentes, avant toute relecture.

Des limites claires

Il peut lire le framework RCD et les anciennes fenêtres pour les comprendre, mais ne les modifie jamais. Les comptes designer en lecture seule ne peuvent pas l’utiliser.

Apprend chaque nuit

Demain, il sait ce qui a changé aujourd’hui.

Pendant que votre équipe dort, l’assistant met à jour sa connaissance de chaque projet, en basse priorité et en grande partie sans IA.

Modifications de la base de donnéesLes tables et champs nouveaux ou modifiés sont pris en compte.Sans IA
ApplicationsLes écrans et applications nouveaux, modifiés ou supprimés sont enregistrés.Sans IA
Index de codeLes sources modifiées sont compilées pour actualiser qui appelle, lit et écrit quoi.Sans IA
Rapport du jourUn court rapport de ce qui a changé, avec des résumés rédigés par un petit modèle peu coûteux.
Vos corrections deviennent des leçons. Lorsqu’un développeur corrige une proposition, l’assistant retient la leçon, par exemple lessons/screen-captions-translation.md, et l’applique dans les conversations suivantes pour toute l’équipe. Chaque projet conserve ses propres connaissances.
FAQ

Questions sur l’AI Developer Assistant

Remplace-t-il mes développeurs ?+

Non. Il les décharge des recherches, des modifications de routine et des vérifications, pour que chaque développeur puisse travailler avec le savoir d’un senior. Ce sont toujours les développeurs qui décident de ce qui est enregistré.

L’assistant modifie-t-il mes sources ?+

Non. Il ne fait que proposer des modifications. Le designer affiche l’écran modifié et l’éditeur de code montre chaque fichier modifié avant et après ; vous enregistrez ce que vous acceptez.

Comment connaît-il mon application ?+

Il utilise un index de code de votre application (qui appelle quoi, quels programmes lisent ou écrivent une table ou un champ, quels endpoints un écran utilise), les définitions de la base de données et les modèles RCD confirmés. L’index est actualisé chaque nuit.

Peut-il travailler sur un ticket Jira ?+

Oui. Avec votre propre compte Jira, il lit le ticket et ses pièces jointes. Si la correction est claire, il la propose ; sinon, il pose au maximum trois questions précises et montre ce qu’il a trouvé.

À quoi ne peut-il pas toucher ?+

Au framework RCD et aux fenêtres héritées : il peut les lire pour comprendre votre application, mais il ne les modifie jamais.

Combien cela coûte-t-il ?+

Les vérifications et l’index de code fonctionnent sans IA. Les questions utilisent un modèle d’IA, avec une limite de coût par question, et les résumés nocturnes utilisent un petit modèle peu coûteux.

Pourquoi RCD ?

  • Explorez et profitez des nouvelles possibilités techniques
  • Répondez aux exigences de sécurité modernes
  • Retrouvez votre compétitivité sur le marché
  • Devenez indépendant des appareils
  • Réduisez vos coûts de développement
  • Et bien d’autres avantages encore…

Des questions ? Vous êtes intéressé ?

Remplissez le formulaire ci-dessous et nous vous contacterons dans les plus brefs délais !

« * » indique les champs nécessaires

Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.