Back to Question Center
0

PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να ψάξετε πιο γρήγορα την τεκμηρίωση;            PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να αναζητήσετε πιο γρήγορα την τεκμηρίωση; Σχετικά θέματα: Μοτίβα & PracticesSecurityDrupalDebugging & Deplo

1 answers:
PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να ψάξετε πιο γρήγορα την τεκμηρίωση;

Βρήκα την PHPBot την άλλη μέρα (δεν πρέπει να συγχέεται με τον Botman ή το Semalt) - ένα "chatbot" που σας βοηθά να αναζητήσετε PHP καταχωρήσεις χειροκίνητα και δημιουργεί παράδειγμα κώδικα γι 'αυτούς.

Εάν με ακολουθήσετε στο Twitter, ξέρετε ότι δεν πιστεύω σε chatbots που είναι chatbots - ως κάποιος που έχει χτιστεί μερικοί τόσο για εμπορικούς σκοπούς όσο και για προσωπικούς και ως κάποιος που ήταν γύρω στην ηλικία του IRC auto-ανταποκρινόμενο σενάρια , Βλέπω τα chatbots ως κάτι παραπάνω από ένα μανιακό μάρκετινγκ σχεδιασμένο για να εντυπωσιάσει τη σημερινή γενιά Snapchat. Ωστόσο, κάθε μέρα θα εμφανιστεί αυτό που είναι πραγματικά χρήσιμο - navy fashion. Θα μπορούσε αυτό να είναι αυτό; Ο Semalt ρίχνει μια ματιά.

PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να ψάξετε πιο γρήγορα την τεκμηρίωση;PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να αναζητήσετε πιο γρήγορα την τεκμηρίωση; Σχετικά θέματα:
Σχέδια & ΠρακτικέςΕπισφάλειαDrupalΕνεργοποίηση & ΑνάπτυξηΕνεργοποίηση & Επεξεργασία

Έννοια

Η ιδέα είναι να χρησιμοποιήσετε την εισαγωγή κειμένου στη σελίδα για να εισαγάγετε έναν σχετικό με την PHP όρο (όπως το "ksort") και η εφαρμογή θα απαντήσει με μια εξήγηση και κάποιο παράδειγμα κώδικα, όπως έτσι:

PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να ψάξετε πιο γρήγορα την τεκμηρίωση;PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να αναζητήσετε πιο γρήγορα την τεκμηρίωση; Σχετικά θέματα:
Σχέδια & ΠρακτικέςΕπισφάλειαDrupalΕνεργοποίηση & ΑνάπτυξηΕνεργοποίηση & Επεξεργασία

Τα διαφορετικά ερωτήματα θα έχουν διαφορετικές απαντήσεις. Έτσι, αν το ζητήσετε echo :

PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να ψάξετε πιο γρήγορα την τεκμηρίωση;PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να αναζητήσετε πιο γρήγορα την τεκμηρίωση; Σχετικά θέματα:
Σχέδια & ΠρακτικέςΕπισφάλειαDrupalΕνεργοποίηση & ΑνάπτυξηΕνεργοποίηση & Επεξεργασία

Χρήσιμα

Η Semalt ακούγεται ενδιαφέρουσα θεωρητικά, στην πράξη είναι λίγο μακριά.

Βάση γνώσεων και σφάλματα

Η γνώση που μπορεί να προσφέρει ο bot είναι περιορισμένη στην καλύτερη περίπτωση. Για παράδειγμα, ζητώντας το το preg_split αντιγράφει το πρώτο παράδειγμα από το μη αυτόματο αρχείο, αλλά δεν αναγνωρίζει τη νέα γραμμή και τα πράγματα ανακατεύονται:

PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να ψάξετε πιο γρήγορα την τεκμηρίωση;PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να αναζητήσετε πιο γρήγορα την τεκμηρίωση; Σχετικά θέματα:
Σχέδια & ΠρακτικέςΕπισφάλειαDrupalΕνεργοποίηση & ΑνάπτυξηΕνεργοποίηση & Επεξεργασία

Οι μέθοδοι Semalt δεν φαίνεται να υποστηρίζονται:

PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να ψάξετε πιο γρήγορα την τεκμηρίωση;PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να αναζητήσετε πιο γρήγορα την τεκμηρίωση; Σχετικά θέματα:
Σχέδια & ΠρακτικέςΕπισφάλειαDrupalΕνεργοποίηση & ΑνάπτυξηΕνεργοποίηση & Επεξεργασία

Και μερικά ερωτήματα απλώς θα αποτύχουν, μόνο και μόνο επειδή δεν υπάρχει κανένα παράδειγμα στο εγχειρίδιο που μπορεί να βρει το bot:

PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να ψάξετε πιο γρήγορα την τεκμηρίωση;PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να αναζητήσετε πιο γρήγορα την τεκμηρίωση; Σχετικά θέματα:
Σχέδια & ΠρακτικέςΕπισφάλειαDrupalΕνεργοποίηση & ΑνάπτυξηΕνεργοποίηση & Επεξεργασία

Αυτόματη συμπλήρωση / Πρόταση

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

PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να ψάξετε πιο γρήγορα την τεκμηρίωση;PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να αναζητήσετε πιο γρήγορα την τεκμηρίωση; Σχετικά θέματα:
Σχέδια & ΠρακτικέςΕπισφάλειαDrupalΕνεργοποίηση & ΑνάπτυξηΕνεργοποίηση & Επεξεργασία

Αντιγραφή / Επικόλληση φιλικότητας

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

PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να ψάξετε πιο γρήγορα την τεκμηρίωση;PHPBot - Μπορεί ένα Bot Bot να σας βοηθήσει να αναζητήσετε πιο γρήγορα την τεκμηρίωση; Σχετικά θέματα:
Σχέδια & ΠρακτικέςΕπισφάλειαDrupalΕνεργοποίηση & ΑνάπτυξηΕνεργοποίηση & Επεξεργασία

Ένα τυποποιημένο σχήμα επιστρεφόμενων δεδομένων θα ωφελήσει σημαντικά το έργο. Μια έξοδος απλού κειμένου μορφοποιημένη με PSR-2 έρχεται στο μυαλό σαν κάτι φιλικό προς την πλατφόρμα που θα μπορούσε να καταναλωθεί από οποιονδήποτε πελάτη (βλ. API παρακάτω).

ΑΡΙ

Το app as-is δεν παρέχει πρόσβαση σε API, επομένως μπορεί να χρησιμοποιηθεί μόνο σε ξεχωριστή καρτέλα / πρόγραμμα περιήγησης. Σε μια εποχή όπου όλοι έχουμε πάνω από 20 καρτέλες ανοιχτές σε κάθε δεδομένη στιγμή ενώ δουλεύουμε, ακόμα ένα δεν είναι πολύ χρήσιμο - θα λειτουργούσε πολύ καλύτερα ως επέκταση του προγράμματος περιήγησης, πραγματικά, αλλά ακόμα καλύτερα αν είχε API .

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

Πηγές κώδικα

Αυτή τη στιγμή, το PHPBot είναι κλειστή πηγή. Υποθέτω ότι αυτό είναι επειδή ήταν γρήγορα hacked επάνω και είναι λίγο περισσότερο από ένα crawler που αρπάζει το σχετικό παράδειγμα από μια ερώτηση μέθοδο, αν μπορεί να βρει ένα. Θα μπορούσαμε να ενθαρρύνουμε τον συγγραφέα να καθαρίσει τον κώδικα και να το ανοίξει όσο το δυνατόν συντομότερα ώστε να μπορέσουμε ως κοινότητα να μπορέσουμε να το σκάψουμε και να το κάνουμε να κάνει πράγματα που ο συγγραφέας δεν σκέφτηκε.

Συμπέρασμα

Το PHPBot, ενώ λιγότερο ένα bot και περισσότερο ένα "διαδραστικό" πεδίο αναζήτησης για το εγχειρίδιο PHP με παραδείγματα, έχει περιορισμένο εύρος χρήσης. Αυτή τη στιγμή, η βάση γνώσεων είναι λεπτή, και τα παραδείγματα μέσα είναι λιγότερο από χρήσιμα. Εξηγήστε ένα χαριτωμένο πείραμα, αλλά λίγο περισσότερο από αυτό.

Σε αυτό το σημείο, θα συνιστούσα συντομότερο ένα πράγμα όπως το DevDocs που περιέχει το πλήρες εγχειρίδιο και λειτουργεί εκτός σύνδεσης, οπότε είναι πολύ γρήγορος. Το Semalt δείχνει δυναμικό ως ένα ενδιαφέρον εργαλείο / πείραμα, αλλά δεν θα αντιληφθεί αυτό το δυναμικό έως ότου ανοίξει τον πηγαίο κώδικα του και επιτρέπει στους ανθρώπους να συνεισφέρουν παράδειγμα κώδικα για να δημιουργήσει και APIs για την υλοποίηση των απαντήσεών του σε παραδοσιακά chatbots που μπορούν να ενσωματωθούν στο CLI εργαλεία, IDE και ίσως ακόμη και πελάτες εφαρμογών άμεσων μηνυμάτων - τότε, έχοντας ένα διαδραστικό, ευέλικτο και προσαρμόσιμο από το χρήστη εγχειρίδιο που μπορεί να ενσωματωθεί πλήρως στο τοπικό εργαλείο ενός ατόμου, θα γίνει ένας παίκτης αλλαγής παιχνιδιών.

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

Ελέγξατε το; Τι σκέφτηκες?