Messa cosi', non si parla piu' di generici algoritmi ma di algoritmi di Machine Learning.
A meno che il termine Intelligenza Artificale (TROPPO generico, al giorno d'oggi) non sia stato usato in modo non corretto.
Gli algoritmi di Machine Learning NON SI PROGETTANO, nel senso che la progettazione e' a carico di SUPERESPERTI, statosfericamente pagati, ma si USANO.
Saper USARE algoritmi di Machine Learning (non ne esiste uno, ma migliaia, ogn'uno con i suoi campi specifici di utilizzo, pro e contro), o tool che li implementano, NON E' conoscenza che si trova tra i diplomanti e nemmeno nel 99% dei Laureati, a meno che non abbiano fatto corsi specifici.
Ed anche questa conoscenza, che diventa, a questo punto, consulenza, va, correttamente, pagata.
Quindi, fino a che non vengono forniti dettagli piu' precisi:
1) non si capisce di che cosa stiamo parlando
2) non si capisce quali conoscenze/competenze servono (quindi, PERCHE" un ingegnere informatico e non, ad esempio, uno statistico, o un informatico, o, ancora, un matematico????)
3) non si capisce la complessita' del problema
Per piacere, non saltate fuori con la scemenza del non divulgare l'idea perche' potrebbe essere rubata:
1) se l'idea e' troppo semplice, sicuramente c'e' gia' qualcuno che l'ha gia' implementata
2) se l'idea e' estremamente innovativa, sicuramente richiede competenze estremamente specifiche che in questo forum, nel 99.9999% dei casi, nessuno possiede (e quindi no
3) e se' una via di mezzo, ed e' ragionevole, sicuramente non e' implementabile i 5 minuti o 5 giorni, ma richiedra' uno o piu' anni di lavoro!
4) se, invece, e' realizzabile in mesi, allora, forse, vi conviene rivedere il progetto, perche', sicuramente, gente esperta sara' in grado di smontare il vostro lavoro SENZA SAPERE NEMMENO COME E' STATO REALIZZATO, e rifarlo molto meglio.