AI development voor zakelijke software

AI-modellen verwerkt in een beheersbare toepassing

AI development draait om het bouwen van software die een AI-model gebruikt voor een duidelijk omschreven functie. Dat kan gaan om tekst genereren, documenten classificeren, gegevens herkennen, afbeeldingen analyseren of informatie uit beschikbare bronnen ophalen.

Wat valt onder AI development?

Van modelaanroep naar complete softwarefunctie

Een los AI-model is nog geen volledige applicatie. Voor zakelijk gebruik zijn ook invoer, gebruikersrechten, databronnen, controles, logging en een interface nodig waarin gebruikers met de AI-functie werken.

De opdrachtgever bepaalt de beoogde toepassing, beschikbare gegevens en acceptatiecriteria; APPelit ontwikkelt de afgesproken technische AI-functionaliteit en softwareomgeving.

AI development

Hoe wordt AI in software verwerkt?

Model, context en controle in één technische keten

AI-software kan gebruikmaken van een bestaand taalmodel, beeldmodel of een ander machine-learningmodel. De applicatie stuurt invoer naar het gekozen model en verwerkt de ontvangen uitvoer binnen een vastgelegde functie.

Bij generatieve AI wordt de opdracht aan het model vastgelegd in prompts en technische instructies. Daarin kan onder meer staan welk type antwoord wordt verwacht, welke informatie mag worden gebruikt en in welk formaat het resultaat moet worden teruggegeven.

Wanneer een model informatie uit eigen documenten moet gebruiken, kan Retrieval Augmented Generation worden toegepast. De software zoekt dan eerst relevante fragmenten in een beschikbare kennisbron en voegt deze als context toe aan de modelaanroep. De gegenereerde uitvoer kan vervolgens samen met de gebruikte bronverwijzingen in de applicatie worden getoond.

Voor machineleesbare verwerking kan het model worden gevraagd om gestructureerde uitvoer te leveren. In plaats van een vrije tekst ontvangt de software dan bijvoorbeeld velden voor een documenttype, datum, referentienummer en status. De applicatie controleert of de verwachte velden aanwezig zijn voordat de informatie verder wordt verwerkt.

AI-uitvoer kan variëren, ook wanneer dezelfde of vergelijkbare invoer wordt gebruikt. Daarom kunnen technische controles worden toegevoegd. Denk aan vaste invoerregels, verplichte velden, toegestane waarden, drempelwaarden en een stap waarin een gebruiker de uitvoer beoordeelt.

Evaluaties maken het mogelijk om verschillende versies van prompts, modellen of instellingen met een vaste verzameling testinvoer te vergelijken. De uitkomsten worden beoordeeld aan de hand van vooraf vastgelegde criteria. Hiermee wordt zichtbaar hoe een technische wijziging zich gedraagt binnen de gekozen gebruikssituatie.

Logging kan vastleggen welk model is aangeroepen, welke softwareversie actief was en of een technische fout optrad. Afhankelijk van de specificaties kunnen ook responstijden, foutcodes en gebruikersfeedback worden geregistreerd.

Toegang tot AI-functies kan worden ingericht met accounts, rollen en autorisaties. Zo kan een medewerker andere mogelijkheden krijgen dan een beheerder. Beheerders kunnen bijvoorbeeld instellingen, databronnen of toegestane documenttypen beheren.

AI development omvat daarmee niet alleen de koppeling met een model. Het gaat ook om de software die invoer verwerkt, context samenstelt, uitvoer controleert en het resultaat beschikbaar maakt voor een gebruiker of een volgende technische stap.

AI voor het verwerken van leveranciersdocumenten

Classificatie en gegevensextractie met menselijke controle

Een organisatie ontvangt verschillende documenten van leveranciers, zoals orderbevestigingen, pakbonnen en facturen. De bestanden hebben uiteenlopende indelingen, maar bevatten terugkerende gegevens die binnen een interne toepassing beschikbaar moeten komen.

Een medewerker uploadt een pdf of afbeelding. De software controleert eerst het bestandstype en stuurt het document daarna naar de afgesproken AI-functie. Het model classificeert het document als een van de vooraf ingestelde categorieën.

Na de classificatie probeert de toepassing de velden op te halen die bij dat documenttype horen. Bij een orderbevestiging kunnen dat het ordernummer, de leverancier, de datum en het totaalbedrag zijn. Voor een pakbon worden mogelijk andere velden gevraagd.

De ontvangen uitvoer verschijnt in een controlescherm. Naast het oorspronkelijke document staan de herkende waarden in afzonderlijke invoervelden. De medewerker kan iedere waarde bekijken, aanpassen of afwijzen voordat de gegevens worden bevestigd.

Wanneer een verplicht veld ontbreekt of een waarde niet aan het verwachte formaat voldoet, markeert de software dit voor controle. Het document wordt niet automatisch als volledig verwerkt weergegeven zolang de ingestelde controle niet is afgerond.

In een beheeromgeving worden de beschikbare documenttypen en bijbehorende velden vastgelegd. Daar kan ook worden ingesteld welke gebruikers documenten mogen uploaden, controleren of definitief bevestigen.

Een evaluatieset bevat documenten waarvan de gewenste classificatie en velden vooraf zijn vastgelegd. Bij een wijziging van het model of de technische instructies kan dezelfde set opnieuw worden gebruikt om de uitvoer te vergelijken.

De toepassing bewaart daarnaast technische informatie over de verwerking. Daardoor is terug te vinden met welke model- en softwareversie een document is behandeld en of tijdens de verwerking een foutmelding is opgetreden.

In deze situatie neemt AI de inhoudelijke goedkeuring niet over. De software presenteert een voorgestelde classificatie en gegevensset, waarna een bevoegde medewerker de uitvoer controleert en bevestigt.

developer

AI-software laten ontwikkelen

Een AI-functie binnen uw digitale omgeving

Laat APPelit AI-software ontwikkelen op basis van uw vastgelegde gebruikssituatie, databronnen, controles en acceptatiecriteria.

Ervaar het gemak van onze service!

Wilt u dat wij contact opnemen? Vul het formulier hieronder in en we bellen u terug.
U kunt ook meer informatie achterlaten via onze contactpagina of het offerteformulier

Terugbelverzoek persoon voor APPelit

Ervaar het gemak van onze service!

Wilt u dat wij contact opnemen? Vul het formulier hieronder in en we bellen u terug.
U kunt ook meer informatie achterlaten via onze contactpagina of het offerteformulier



    Perfect en professioneel IT bedrijf, kent de markt zo goed dat ze voorlopen op de actuele ontwikkelingen.
    gertjan baan
    7 maanden geleden
    Snelle, vriendelijke en behulpzame service!
    Mika Lieve
    9 maanden geleden
    Goede en snelle service
    Hidde van den berg
    12 maanden geleden
    Ik loop momenteel stage en werk mee aan de implementatie van een e-learning platform. In dit traject heeft APPelit ons ontzettend goed geholpen om helder te krijgen waar onze behoeften en prioriteiten lagen. Ze stelden de juiste vragen en dachten professioneel en eerlijk met ons mee. Tijdens dit proces werd duidelijk dat onze uiteindelijke keuze buiten de offerte van APPelit viel. Toch bleven zij open, oprecht en behulpzaam. Ze gaven eerlijk aan wat zij konden bieden en waar de match misschien minder goed was, zonder ons iets op te dringen. Die transparante houding waarderen wij enorm. Het getuigt van integriteit en oprechte betrokkenheid bij de klant, ook als daar geen directe samenwerking uit voortkomt.
    Eddu Scholten (EDD)
    1 jaar geleden
    Goede en snelle service! Persoonlijk contact met Johannes is altijd zeer fijn.
    Cindy Van Zalen
    2 jaar geleden
    Twan van Stralen
    12 maanden geleden
    Sluiten