Custom εφαρμογές
Εφαρμογές που λύνουν συγκεκριμένα προβλήματα, όχι γενικές λύσεις.
Γράφω για την ανάπτυξη λογισμικού, την τεχνητή νοημοσύνη
και τις λύσεις που γεννιούνται μέσα από πραγματικές ανάγκες.
Το blog του προγραμματιστή
Είμαι ο Γιάννης Κυριαζής. Η επαγγελματική μου διαδρομή με έχει μάθει ότι το καλό λογισμικό δεν ξεκινά από τον κώδικα, αλλά από την κατανόηση μιας πραγματικής ανάγκης.
Εδώ μοιράζομαι εμπειρίες, τεχνικές σημειώσεις και ιδέες γύρω από τις custom εφαρμογές, το web, το e-commerce και την τεχνητή νοημοσύνη. Παράλληλα παρουσιάζω projects που εξελίσσω και είμαι ανοιχτός σε ενδιαφέρουσες συνεργασίες.
Περισσότερα για εμένα →
Η ανακοίνωση του Claude Fable 5 από την Anthropic παρουσιάζεται ως ένα σημαντικό βήμα στην εξέλιξη των προηγμένων γλωσσικών μοντέλων. Σύμφωνα με την παρουσίαση, πρόκειται για την πιο ισχυρή δημόσια διαθέσιμη έκδοση που έχει κυκλοφορήσει η εταιρεία μέχρι σήμερα. Πίσω όμως από αυτή την ανακοίνωση φαίνεται να υπάρχει μια πιο ενδιαφέρουσα ιστορία: η εμπορική διάθεση ενός μοντέλου που θεωρούνταν πολύ ριψοκίνδυνο για ευρεία χρήση.
Πρόσφατα υπήρξε η υπόθεση του codexui-android, ενός έργου που παρουσιαζόταν ως βοηθητικό εργαλείο σχετικό με AI ανάπτυξη λογισμικού. Η συγκεκριμένη περίπτωση ανέδειξε για ακόμη μία φορά ότι δεν αρκεί ένα εργαλείο να φαίνεται χρήσιμο ή να συνδέεται με δημοφιλείς πλατφόρμες AI. Πάντα πρέπει να εξετάζουμε ποιος είναι ο δημιουργός του, πόσο αξιόπιστη είναι η πηγή του και τι δικαιώματα πρόσβασης ζητά.
Η έννοια της «ανάλυσης αναγκών» είναι κάτι πολύ περισσότερο από μια απλή αρχική συζήτηση. Στην πράξη, ειδικά στις custom εφαρμογές, η ανάλυση αναγκών δεν τελειώνει ποτέ πραγματικά. Εξελίσσεται μαζί με την εφαρμογή. Η λογική που λέει ότι ότι «γράφουμε τις ανάγκες στην αρχή και μετά απλώς προγραμματίζουμε» συχνά δεν αποδίδει. Στην πραγματικότητα η ανάπτυξη λογισμικού λειτουργεί σε στάδια.Θα μπορούσαμε να το πούμε σαν επίπεδα ωρίμανσης της κατανόησης των αναγκών.
Η ανάπτυξη μιας custom εφαρμογής είναι μια διαδικασία που απαιτεί σωστό σχεδιασμό, συνεχή δοκιμή και συνεργασία με τους τελικούς χρήστες.
Ο χρόνος ολοκλήρωσης μιας εφαρμογής εξαρτάται άμεσα από την πολυπλοκότητα των λειτουργιών, τις απαιτήσεις της επιχείρησης, τις διασυνδέσεις με άλλα συστήματα, καθώς και από τις αλλαγές και βελτιώσεις που προκύπτουν κατά την πορεία ανάπτυξης.
Για τον λόγο αυτό, η δημιουργία ενός επαγγελματικού πληροφοριακού συστήματος ακολουθεί συγκεκριμένα στάδια εξέλιξης μέχρι να φτάσει σε πλήρη παραγωγική λειτουργία.
Αν θέλεις να παίρνεις πιο ακριβείς, χρήσιμες και δημιουργικές απαντήσεις από το ChatGPT, αυτά τα 10 εμπλουτισμένα tips θα σε βοηθήσουν να γίνεις πραγματικός power user.
Προσωπικό software project
Μια πλατφόρμα που εξελίσσεται μέσα από πραγματικές λειτουργικές ανάγκες. Συνδέει πληροφορίες, καθημερινές διαδικασίες και εργαλεία σε ένα ενιαίο, προσαρμόσιμο περιβάλλον.
Στην πορεία θα παρουσιάζω εδώ τη φιλοσοφία, τις λειτουργίες και τις τεχνικές επιλογές πίσω από την ανάπτυξή της.