Forge Research | Programme Synthesis Status

The 2025 Forge report describes an experimental synthesis programme, not production readiness, and publishes no benchmark results.

What is Dweve Forge?

Forge is Dweve’s program-synthesis research programme. The 2025 report records an experimental system, not a production-ready release, and contains no published benchmark results.

  • Forge research access is separate from a supported product, general licence or release commitment.
  • The 2025 report does not establish production readiness and publishes no benchmark results.
  • Any future synthesis result needs a bounded specification, verification evidence, target details and a reproducible measurement plan.

Choose the audience that matches your question

The page contains three selectable readings of the same subject.

For consumers

Forge is Dweve research into program synthesis for bounded tasks. The 2025 report describes an experiment, not a production-ready product, and gives no published benchmark result.

For businesses

Forge studies whether synthesis can find a better implementation under a defined contract. The 2025 report records no production readiness and no published benchmark results.

For engineers

Forge is a research programme for typed candidate search and bounded verification. Its 2025 report is explicit that the system is not production ready and publishes no benchmark results.

Πράκτορας κωδικοποίησης και βοηθός λειτουργιών. Τα μετρικά επίδειξης είναι ενδεικτικά.

Τερματικό, αναζήτηση, lint, δοκιμές, git και άλλα.

Θυμάται τη βάση κώδικα και το πλαίσιο της ομάδας σας.

Εξειδικευμένοι πράκτορες συνεργάζονται σε διάφορους τομείς.

Κάθε βήμα καταγράφεται με χρονικές σημάνσεις.

Οι πολιτικές, οι έλεγχοι και οι δοκιμές εκτελούνται πάντα.

Εξετάστε τα diffs, ζητήστε αλλαγές, τελική έγκριση.

Αναπαράγετε οποιαδήποτε συνεδρία bit-by-bit όταν χρειάζεται έλεγχος.

Διάβασε το retry.ts, εντόπισε το σφάλμα χρονικού ορίου

Αυτόνομοι πράκτορες που γράφουν κώδικα και κρατούν αποδείξεις

για διαχείριση χρονικών ορίων δικτύου, αποκρίσεων 5xx και ασφαλών συνθηκών για idempotent. Καθαρό βοηθητικό, πλήρως ελεγμένο.

είναι το αποτέλεσμα, και καταγράφεται ως ένα.

Τρεις τρόποι με τους οποίους μπορεί να απαντήσει ένα άτομο. Η αναζήτηση δεν λαμβάνει κανέναν από αυτούς από μόνη της.

Τα πέντε παρεχόμενα παραδείγματα και πώς απαντούν και οι δύο υποψήφιοι

αναφέρετε το μικρότερο ποσό σε μια ακολουθία

διαβάζει την κενή ακολουθία ως εκτός του επιτρεπόμενου εισόδου

διαβάζει την κενή ακολουθία ως έχουσα ουδέτερο ποσό

δύο υποψήφια, δύο έντιμα σημεία διακοπής, και τα δύο αναφέρονται ως έχουν

τυπική θεωρία εκτός του τρέχοντος συμβολαίου

αναφέρεται ως συνδεδεμένο με την εκτέλεση

Οποιαδήποτε συμπεριφορά σε στόχο που δεν κατονομάζει το αρχείο.

Ότι οι καταγεγραμμένες ταυτότητες είναι αυτές που παρήγαγε η εκτέλεση.

ο γράφος, το σχέδιο, το τεχνούργημα και το αποτέλεσμα μοιράζονται ένα αρχείο

Οποιαδήποτε ιδιότητα δεν κωδικοποίησε το συμβόλαιο, και οποιοδήποτε εκπεμπόμενο τεχνούργημα.

Η σημασιολογία που κωδικοποιήθηκε και οι υποθέσεις που καθήλωσε το πακέτο.

οι υποθέσεις είναι καθηλωμένες και καταγεγραμμένες

Συμπεριφορά πέρα από το όριο, που δεν αναζητήθηκε ποτέ.

Ότι ο δηλωμένος τομέας είναι αυτός στον οποίο θα χρησιμοποιηθεί το αποτέλεσμα.

Συμπεριφορά σε οποιαδήποτε είσοδο εκτός του καταγεγραμμένου συνόλου.

Ότι οι δηλωμένες περιπτώσεις αντιπροσωπεύουν τη συμπεριφορά που ενδιαφέρει τον ερευνητή.

οι περιπτώσεις καταγράφονται με το αποτέλεσμα

Τίποτα για τη συμπεριφορά σε οποιαδήποτε είσοδο.

Μόνο ότι το πακέτο κατονόμασε τη γλώσσα από την οποία κατασκευάστηκε ο υποψήφιος.

Ότι η απόδειξη, ο γράφος, το σχέδιο Kera και η ταυτότητα του αποτελέσματος αναφέρονται μεταξύ τους.

Η υποστηριζόμενη συμβολική ιδιότητα, αποδεδειγμένη πάνω στην κωδικοποιημένη σημασιολογία.

Κάθε τιμή σε έναν πεπερασμένο δηλωμένο τομέα, χωρίς αποτυχία.

Κάθε συγκεκριμένη περίπτωση που δήλωσε το πακέτο, εκτελέστηκε και συγκρίθηκε.

Τύποι, σχήματα, επιδράσεις, ιδιοκτησία και η δηλωμένη διεπαφή.

Το σήμα ανήκει σε ένα συγκεκριμένο πρόγραμμα

Το ίδιο σήμα μετά από ένα βήμα που άλλαξε

Αφαιρέστε οποιοδήποτε από αυτά τα πέντε και είναι διαφορετική δήλωση.

Το σήμα και τα πέντε μέρη που ισχυρίζεται

στρογγυλοποιήστε το με διαφορετικό τρόπο

Δεν λέει τίποτα για δεκαδική αριθμητική.

Ένα τυπικό αποτέλεσμα και ένας ξεχωριστός έλεγχός του.

Μόνο ακέραιοι αριθμοί και τίποτα εκτός προγράμματος.

Ισχύει για κάθε ακέραιο στο δηλωμένο εύρος.

Αυτό το συγκεκριμένο πρόγραμμα, βήμα προς βήμα.

Μία σειρά είναι κοινόχρηστη. Κάθε άλλη ευθύνη βρίσκεται ακριβώς στη μία πλευρά του ορίου.

Ερευνητικό πρόγραμμα, όχι προσφορά λογισμικού

Οι σιλουέτες είναι δομικές, όχι πηγή. Τα μήκη των κορδελών είναι σχετικές θέσεις σε ένα μέτωπο.

Ο υποψήφιος Ε κυριαρχείται από τον υποψήφιο Δ στο ενεργό σύνολο στόχων

Το «Ισορροπημένο» είναι επίσης μια προτίμηση και καταγράφεται ως τέτοια.

Κάθε ένα από αυτά τα τέσσερα είναι σωστό, άρα πρόκειται για προτίμηση και όχι για κατάταξη.

Το Β θυσιάζει τα λιγότερα σε οποιοδήποτε μεμονωμένο μέτρο.

Το Δ έχει τη συντομότερη διαδρομή ελέγχου.

Το Γ τρέχει στο ευρύτερο σύνολο υποστηριζόμενων μηχανημάτων.

Το Β μετακινεί τα λιγότερα δεδομένα και χρειάζεται περισσότερο χρόνο για να ολοκληρωθεί.

Το Α τελειώνει πιο γρήγορα και κρατά τα περισσότερα δεδομένα ενώ εργάζεται.

Το Δ παραλείπει μια επανεγγραφή για να παραμείνει απλό στον έλεγχο.

Το Γ μετακινεί περισσότερα δεδομένα για να φτάσει εκεί.

Το Β χρειάζεται περισσότερο χρόνο για να ολοκληρωθεί.

Το Α κρατά τα περισσότερα δεδομένα ενώ εργάζεται.

Καμία λωρίδα σε αυτόν τον πίνακα δεν τελειώνει με παραγόμενο εφεδρικό κώδικα. Κάθε μία τελειώνει με ένα ονομασμένο αποτέλεσμα και το άτομο που κατέχει την επόμενη κίνηση.

δεν αντιπροσωπεύεται από τη σύμβαση επαλήθευσης

το αποτέλεσμα φτάνει εντός σταθερού χρονικού παραθύρου

μια διορθωτική εγγραφή μπορεί να μειώσει το σύνολο

το αποτέλεσμα είναι ακριβές μέχρι την τελευταία μονάδα

το σύνολο δεν μειώνεται ποτέ καθώς προστίθενται εγγραφές

κάθε ποσό παραμένει εντός του δηλωμένου εύρους

Κρατήστε κάθε ανάγνωση εντός του ασφαλούς εύρους

Η απάντηση μπορεί να είναι κανένα πρόγραμμα

Μια σύγκριση που μεταφέρεται σε άλλο πείραμα.

Οι δύο γραμμές διασταυρώνονται, γι' αυτό κανένας υποψήφιος δεν είναι η απάντηση από μόνος του.

Το κενό κελί είναι ο ισχυρισμός: η πολυπλοκότητα απόδειξης μοντελοποιήθηκε και δεν μετρήθηκε ποτέ.

Ένα σημείο όπου μια έξοδος μοντέλου μπορεί να υποκαταστήσει μια μέτρηση.

Τέσσερις στόχοι, δύο υποψήφιοι, ένα πείραμα

Σχετικές θέσεις σε ένα πείραμα, υψηλότερο σημαίνει ακριβότερο.

Μοντελοποιημένο πριν από οποιαδήποτε εκτέλεση

Μια ενιαία βαθμολογία με την οποία μπορούν να καταταχθούν οι δύο υποψήφιοι.

δημιουργεί μια νέα ταυτότητα προδιαγραφής

η εκτέλεση συνεχίζεται με την ίδια ταυτότητα

ΑΠΟΔΕΙΞΗ ΠΟΥ ΠΡΕΠΕΙ ΝΑ ΙΚΑΝΟΠΟΙΗΣΕΙ Ο ΕΠΟΜΕΝΟΣ ΥΠΟΨΗΦΙΟΣ

Επιλέξτε μια επανάληψη του βρόχου βελτίωσης

Ο τρίτος υποψήφιος ικανοποιεί κάθε καταγεγραμμένη υποχρέωση. Ο επαληθευτής δεν βρίσκει καμία παραβιαστική είσοδο εντός του υποστηριζόμενου πεδίου και επιστρέφει μια απόδειξη με τις παραδοχές της καταγεγραμμένες δίπλα της.

ΕΠΙΣΗΜΑ ΕΠΑΛΗΘΕΥΜΕΝΟ, παραδοχές καταγεγραμμένες

για κάθε x σε i32, συν τις δύο καταγεγραμμένες περιπτώσεις

Ο δεύτερος υποψήφιος πρέπει να ικανοποιήσει τα παραδείγματα και την περίπτωση υπερχείλισης μαζί. Διευρύνει το ενδιάμεσο πριν τον πολλαπλασιασμό, και ο επαληθευτής επιστρέφει μια δεύτερη περίπτωση που η προδιαγραφή δεν είχε ποτέ καθορίσει: μια κενή είσοδο.

για κάθε x σε i32, συν την καταγεγραμμένη περίπτωση

Ο πρώτος υποψήφιος ικανοποιεί τα τρία παρεχόμενα παραδείγματα. Ο επαληθευτής αναζητά ολόκληρο το i32 και επιστρέφει μια συγκεκριμένη είσοδο όπου το κλιμακωμένο γινόμενο βγαίνει εκτός του δηλωμένου εύρους.

τίποτα σε αυτό το φύλλο δεν συμπτύσσει τους τέσσερις στόχους σε έναν αριθμό

μεγαλύτερη διαδρομή ελέγχου, αποκτώντας αντί αυτού ευρύτερη προσαρμογή στόχου

μεγαλύτερη διαδρομή ελέγχου, αποκτώντας αντί αυτού χαμηλότερη μετακίνηση

μεγαλύτερη διαδρομή ελέγχου από το επιλεγμένο μέλος στο ενεργό σύνολο

Ένα ρυθμιζόμενο πρόγραμμα διαβάζει το ίδιο μέτωπο κατά μήκος του άξονα αποδεικτικών στοιχείων και επιλέγει το μέλος Δ.

εκτελείται σε λιγότερους υποστηριζόμενους στόχους, ανταλλάσσοντας εύρος για διαδρομή ελέγχου

εκτελείται σε λιγότερους υποστηριζόμενους στόχους, ανταλλάσσοντας εύρος για μετακίνηση

εκτελείται σε λιγότερους υποστηριζόμενους στόχους από το επιλεγμένο μέλος

Μια εγκατάσταση κατανεμημένη σε μικτό υλικό διαβάζει το ίδιο μέτωπο κατά μήκος του άξονα στόχου και επιλέγει το μέλος Γ.

μετακινεί περισσότερα δεδομένα και διατηρεί αντί αυτού συντομότερη παραγωγή

μετακινεί περισσότερα δεδομένα, κατανεμημένα σε περισσότερους υποστηριζόμενους στόχους

μετακινεί περισσότερα δεδομένα από το επιλεγμένο μέλος στο ενεργό σύνολο

Μια ανάπτυξη που περιορίζεται από την κίνηση μνήμης διαβάζει το ίδιο μέτωπο κατά μήκος του άξονα μετακίνησης και επιλέγει το μέλος Β.

υψηλότερη μοντελοποιημένη καθυστέρηση, και η συντομότερη διαδρομή ελέγχου δεν είναι ο άξονας

υψηλότερη μοντελοποιημένη καθυστέρηση, και το εύρος του δεν πληρώνεται εδώ

υψηλότερη μοντελοποιημένη καθυστέρηση από το επιλεγμένο μέλος στο ενεργό σύνολο

Μια ομάδα μηχανικών με έναν μόνο υπολογιστή-στόχο διαβάζει το μέτωπο κατά μήκος του άξονα καθυστέρησης και επιλέγει το μέλος Α.

μόνο σχετικές θέσεις, χωρίς μετρημένα μεγέθη

Μία έκφραση επεκτείνεται σε τέσσερις κατηγορίες ισοδύναμων μορφών, με τη διαδρομή προς τον επιλεγμένο στόχο εξαγωγής φωτισμένη και μία απορριφθείσα ακμή σχεδιασμένη αλλά ποτέ φωτισμένη

Μία έκφραση επεκτείνεται σε δίκτυο ισοδύναμων μορφών, με συνθήκες στις ακμές

Η εξαγωγή για φορητότητα παίρνει τη μείωση ισχύος και την αλλαγή διάταξης. Εκτελεί περισσότερες πράξεις από την αλγεβρική μορφή και φτάνει στο ευρύτερο σύνολο υποστηριζόμενων στόχων.

Η εξαγωγή για μετακίνηση μεταφέρει το ίδιο αλγεβρικό βήμα στην κατηγορία σύντηξης. Εκτελεί λιγότερες πράξεις από τη μορφή διάταξης και έχει τη χαμηλότερη μετακίνηση μνήμης από τις τρεις.

Η εξαγωγή για καθυστέρηση παίρνει την αλγεβρική μορφή και σταματά εκεί. Εκτελεί τις λιγότερες πράξεις και μετακινεί περισσότερα δεδομένα από τη συγχωνευμένη μορφή, και δικαιούται τη συνθήκη πλάτους που αποδείχθηκε.

Η προαγωγή απαιτεί αποδείξεις, όχι έλεγχο. Αυτή η δυνατότητα δεν είναι διαθέσιμη σε καμία κατάσταση σε αυτόν τον πίνακα, που είναι ο κανόνας που αποτυπώνεται.

άλλαξε ένας κόμβος και η ετικέτα επιστρέφει σε καλή μορφή

η πλωτή περιοχή του ίδιου γραφήματος, την οποία αυτή η κωδικοποίηση δεν αναπαριστά

ακριβής σημασιολογία ακεραίων και μια περιοχή που δηλώνεται καθαρή από το πακέτο

κάθε είσοδος που μπορεί να εκφράσει η τυπική θεωρία