Vraag stellen met foto
Dit scenario beschrijft hoe een gebruiker een foto voorlegt in plaats van een video. Het is een nieuwe eis naast het oorspronkelijke video-scenario en is functioneel identiek: dezelfde opinie-cyclus, dezelfde matching, dezelfde opinies en hetzelfde retentiebeleid. Het enige verschil zit in de capture: één foto via de live camera in plaats van een opname van maximaal 10 seconden. Op het domeinmodel wijzigt niets behalve de waarde van MediaType, die op Foto wordt gezet.
Voor het video-equivalent, zie Vraag stellen met video. De functionele uitgangspunten staan in Vraag stellen (video of foto).
Situatie
Section titled “Situatie”- Lisa wil weten wat anderen van haar outfit vinden, maar heeft geen behoefte aan een bewegende video. Ze kiest bij het starten van een nieuwe vraag voor foto als media-type.
- Ze bevestigt haar Profiel en stelt de SelectieCriteria in: de gewenste leeftijdsrange, gender, achtergrond en optioneel een regio uit een Keuzelijst. Er is geen landveld (per
2026-07-11m). Online opiniegevers krijgen bij de matching voorrang, maar dat is geen criterium dat Lisa zelf instelt. - Ze maakt één foto via de live camera van haar apparaat. Uploaden van een bestaand bestand is niet mogelijk.
- Het systeem legt een concept-Vraag vast met
MediaType = Foto, het foto-bestand en een ProfielSnapshot van Lisa. - Na de opname kiest Lisa via de Beoordelingsselectie welke secties en attributen beoordeeld worden en/of zet ze de schakelaar “vrije reactie ontvangen (verplicht voor de beoordelaar)” aan; de opiniegevers scoren straks alleen die secties en geven — als ze de schakelaar aanzette — een verplichte reactie. Minstens één van beide is nodig: alleen categorieën, alleen een vrije reactie, of beide. Standaard staan Gezicht, Kleding en Accessoires aan. Ze kan er ook een korte toelichting bij typen — haar enige vrije tekst, waarin ze in één keer meegeeft waar ze gerichte feedback op wil. Optioneel laat ze een e-mailadres achter voor een uitslagnotificatie, zodat ze straks één seintje met een link krijgt zodra haar uitslag klaar is. Het aantal beoordelingen kiest ze niet: dat ligt vast via de Systeeminstellingen (
aantalOpiniegevers, standaard 10) en wordt bij het stellen alsaantalBeoordelingenop de vraag bevroren — er ontstaan evenveel slots. (Voorgesteld per2026-07-05:) optioneel stelt ze een gewenst adviesniveau + aantal betaalde beoordelingen in (betaald advies; totaalkosten vooraf getoond, uit het euro-saldo); doet ze dat niet, dan krijgt ze minimaal 2 geblurde teasers in haar uitslag. - De toelichting die Lisa intypt gaat vóór opslaan langs de tekstmoderatie: is ze ongepast, dan hoort Lisa dat direct bij het indienen en kan ze de tekst aanpassen.
- Het versturen van de vraag is gratis: bij het insturen wordt er niets afgeschreven en gaat de opname direct de pool in als beoordeelbaar werk. Credits betaalt Lisa pas later, eenmalig, om haar eigen uitslag in te zien: de op de vraag bevroren creditkosten =
aantalBeoordelingen × creditkostenPerBeoordeling(creditkostenPerBeoordelingstandaard 1; het aantal is de bevroren instellingaantalOpiniegevers). Die vaste inzage-prijs ziet ze al vóór het versturen. Heeft ze dan te weinig, dan moet ze eerst verdienen door andermans vragen te beoordelen (creditsPerBeoordeling, standaard 5 per voltooide Opinie); zie Credits en Credits verdienen en besteden. - Zodra ze de vraag voorlegt, selecteert de matching binnen de criteria kandidaten voor de
aantalBeoordelingenslots (online opiniegevers krijgen voorrang); de slots worden pull-gewijs opgepakt via een Opdracht. - De opiniegevers zien de foto en scoren — net als bij video — alleen de secties en attributen uit Lisa’s Beoordelingsselectie, met smileys op de schaal 1–5 — verplicht op elk gevraagd attribuut (per
2026-07-05, ter verificatie). Vroeg Lisa een vrije reactie, dan moeten ze één reactie geven (verplicht); vroeg ze er niet om, dan is er geen reactieveld. Koos Lisa alleen een vrije reactie (geen sectie), dan zien de opiniegevers geen smiley-scores. Een ingevulde reactie wordt door de tekstmoderatie gecontroleerd — een afgekeurde (of ontbrekende, gevraagde) reactie wordt niet opgeslagen en levert de reviewer geen credit op. Reageert een opiniegever niet binnen de antwoordtermijn, dan komt het slot opnieuw beschikbaar; is er geen mens beschikbaar, dan beoordeelt een AI-persona (die nu óók een reactie geeft). - Lisa ontvangt de Opinies met de afgeleide SectieGemiddelden en de eventuele reacties. De uitslag toont niet of een beoordeling van een mens of een AI komt. Ze kan elke ontvangen beoordeling waarderen met 0–5 op de smiley-schaal als kwaliteitsoordeel; een waardering op een AI-opinie telt niet mee in een reviewer-profiel.
- Zodra alle opinies binnen zijn en de beoordeling klaar is, wordt op de Vraag
beoordeeldOpgezet. Liet Lisa een adres achter, dan krijgt ze nu één uitslagnotificatie met alleen een link naar het portaal (geen beoordelingsinhoud); haar adres wordt direct na de verzendpoging gewist. De foto verdwijnt dan niet direct: het resultaat én de foto blijven bewaard in het resultaat-retentievenster en zijn uitsluitend voor Lisa zichtbaar via Mijn vragen. - Lisa ziet het resultaat + de foto terug in Mijn vragen en kan haar vraag zelf verwijderen; gebeurt dat niet, dan verwijdert het systeem vraag + foto automatisch zodra
resultaatRetentieUren(standaard 168 = 7 dagen, geteld vanafbeoordeeldOp) verstrijkt — ongeacht of Lisa een geregistreerde of anonieme gebruiker is (zie Resultaat terugzien & verwijderen en Anonimiteit & retentie).
Genomen beslissingen
Section titled “Genomen beslissingen”| # | Beslissing | Motivatie |
|---|---|---|
| 1 | Een foto wordt gemodelleerd als dezelfde Vraag als een video, met MediaType = Foto. | Eén opinie-cyclus voor beide media; geen aparte Foto-tak naast video. Het domeinmodel blijft ongewijzigd. |
| 2 | De foto wordt uitsluitend via de live camera vastgelegd; uploaden blijft uitgesloten. | Borgt dezelfde anonimiteit als bij video en voorkomt bewerkt of andermans materiaal. |
| 3 | De capture is één momentopname in plaats van een opname van maximaal 10 seconden (mag korter). | Het enige reële verschil met video; alles na de capture (matching, opinies, waardering, retentie) is identiek. |
| 4 | De opinie-cyclus, de Beoordelingsselectie (secties) en de smiley-schaal 1–5 (verplicht per gevraagd attribuut) blijven exact hetzelfde. | Opiniegevers beoordelen foto en video via dezelfde door de maker gekozen secties (standaard Gezicht/Kleding/Accessoires) en kunnen bij beide optioneel één reactie geven; geen apart scoreformulier nodig. |
| 5 | Hetzelfde retentiebeleid geldt: bij afronding wordt beoordeeldOp gezet, waarna resultaat + foto in het resultaat-retentievenster alleen voor de maker zichtbaar blijven en na resultaatRetentieUren (of door de maker zelf) worden verwijderd. | Anonimiteit is een kernbelofte en mag niet afhangen van het media-type; de foto verdwijnt gegarandeerd binnen het venster. |
flowchart TD
Start(["Lisa start een nieuwe vraag"]) --> Kies["Kies media-type: Foto"]
Kies --> Profiel["Bevestig profiel en stel SelectieCriteria in<br/>(optioneel regio uit Keuzelijst)"]
Profiel --> Capture["Maak een foto via live camera"]
Capture --> Concept["Concept-Vraag: MediaType = Foto + ProfielSnapshot"]
Concept --> Selectie["Kies Beoordelingsselectie: secties en/of vrije reactie<br/>+ toelichting + optioneel notificatie-e-mail;<br/>vaste inzage-prijs getoond"]
Selectie --> Moderatie["Tekstmoderatie: toelichting<br/>(afgekeurd = aanpassen)"]
Moderatie --> Voorleggen["Leg eigen vraag voor<br/>(gratis versturen; creditkosten bevroren)"]
Voorleggen --> Matching["Matching: aantalBeoordelingen slots<br/>(online krijgen voorrang), Opdrachten"]
Matching --> Opinies["Opiniegevers scoren gekozen secties 1-6, verplicht<br/>+ reactie (verplicht indien gevraagd; gemodereerd)"]
Opinies --> Vangnet["Geen reactie binnen antwoordtermijn:<br/>slot terug naar Open of AI-persona"]
Opinies --> Poort{"Genoeg credits om uitslag in te zien?<br/>(kost creditkosten)"}
Poort -->|nee| Verdienen["Eerst verdienen:<br/>andermans vragen beoordelen"]
Verdienen --> Poort
Poort -->|ja| Resultaat["Lisa ontgrendelt, ontvangt opinies + SectieGemiddelden<br/>+ reacties; waardeert elke beoordeling 0-5"]
Resultaat --> Retentie["beoordeeldOp gezet; uitslag-seintje verstuurd (link, adres gewist);<br/>maker kan resultaat + foto terugzien;<br/>verwijderen door maker of automatisch na resultaat-retentie"]
Retentie --> Terugzien["Lisa ziet resultaat + foto terug in Mijn vragen"]
Hoe het model dit ondersteunt
Section titled “Hoe het model dit ondersteunt”| Stap | Modelondersteuning |
|---|---|
| Foto kiezen als media-type | MediaType { Video, Foto } op de Vraag; hier op Foto gezet. Het domeinmodel is verder ongewijzigd. |
| Profiel en criteria vastleggen | ProfielSnapshot (bevroren makerprofiel) en SelectieCriteria op de Vraag. Geen Land-veld (per 2026-07-11m); een optionele regio kiest de gebruiker uit een Keuzelijst. Er is geen locatie-tracking nodig. |
| Foto vastleggen via live camera | De Vraag houdt het media-bestand vast; capture-verschil (één foto i.p.v. maximaal 10 sec) zit buiten het model, het aggregate blijft gelijk. |
| Beoordelingsselectie en toelichting kiezen | Na de opname legt de maker op de Vraag de Beoordelingsselectie vast (welke secties en attributen — beheerbare stamdata, standaard Gezicht/Kleding/Accessoires — plus de vlag VrijeTekstGevraagd) en een optionele toelichting; het vaste aantalBeoordelingen (de instelling aantalOpiniegevers) wordt daarbij op de vraag bevroren. Een vraag is geldig zodra er ≥1 sectie is óf een vrije reactie is gevraagd. |
| Optioneel notificatie-adres | Lisa kan op de Vraag optioneel een notificatieEmail achterlaten. Zodra beoordeeldOp wordt gezet, stuurt de poort IUitslagNotificaties (impl. op Azure Communication Services Email) één seintje met alleen een link; het adres wordt direct na de verzendpoging gewist. Fail-graceful: mislukt de verzending, dan blijft de uitslag gewoon in de app te zien. |
| Tekstmoderatie van de invoer | De toelichting gaat vóór opslaan langs de tekstmoderatie (IModeratieDienst, OpenAI Moderation API); afgekeurde tekst wordt geweigerd en de maker past ze aan. |
| Credits-poort bij het inzien van de uitslag | Credits op de Gebruiker (persistent) of AnoniemeGebruiker (sessie-gebonden, anoniemeSessieMin). Versturen is gratis; de bevroren creditkosten (= aantalBeoordelingen × creditkostenPerBeoordeling) worden eenmalig afgeschreven om de eigen uitslag te ontgrendelen (Vraag.resultaatOntgrendeld, idempotent). Verdienen gebeurt via een Opinie op een andere Vraag (een Opdracht), goed voor creditsPerBeoordeling per voltooide menselijke opinie (instelbaar via Systeeminstellingen). |
| Vraag voorleggen en matchen | Matching levert aantalBeoordelingen slots (Opdrachten, status Open) die pull-gewijs worden opgepakt; online opiniegevers krijgen voorrang. |
| Opinies geven op de foto | Opinie met Scores per gekozen sectie, schaal 1–5 (verplicht per gevraagd attribuut) en een reactie die verplicht is als VrijeTekstGevraagd (anders geen reactieveld; bij alleen-vrije-tekst geen scores); identiek aan video. De reactie wordt gemodereerd (afgekeurd/gevraagd-maar-leeg = niet opgeslagen, geen credit). Bij geen reactie binnen de antwoordtermijn komt het slot terug naar Open of vult een AI-persona aan (met scores + reactie). |
| Maker waardeert de beoordelingen | Na afronding waardeert Lisa elke ontvangen Opinie met een waardering (Opinie.waardering, 0–5); bij een menselijke opinie telt dat kwaliteitsoordeel mee in de statistieken op het reviewer-profiel, bij een AI-opinie wordt de waardering vastgelegd zonder profieleffect. |
| Resultaat ontvangen | Nadat Lisa haar uitslag heeft ontgrendeld: afgeleide SectieGemiddelden (over alle scores — elk gevraagd attribuut is gescoord) en de reacties van de opiniegevers. |
| Resultaat terugzien en foto verwijderen | Bij afronding zet het Retentiebeleid beoordeeldOp op de Vraag; resultaat + foto blijven in het resultaat-retentievenster uitsluitend voor de maker zichtbaar. De maker verwijdert zelf of het systeem verwijdert vraag + foto automatisch na resultaatRetentieUren (standaard 168, geteld vanaf beoordeeldOp); een instelbare veiligheids-timeout ruimt nooit afgeronde vragen op. Zie Resultaat terugzien & verwijderen. |
Zie ook
Section titled “Zie ook”- Vraag stellen met video — het video-equivalent van dit scenario.
- Vraag stellen (video of foto) — functionele uitgangspunten.
- Opinie geven & waarderen — de opinie-cyclus in detail.
- Resultaat terugzien & verwijderen — de maker ziet resultaat + foto terug en verwijdert zelf of automatisch na resultaat-retentie.
- Anonimiteit & retentie — automatische verwijdering.
- Credits en Credits verdienen en besteden — de credits-poort op het inzien van de uitslag.
- Domeinmodel I See You en Termen.