Tag Archives: ChatGPT

Review Generative AI framework for HM Government

Generative AI has the potential to unlock significant productivity benefits. This framework, created by the Central Digital and Data Office of UK Government, aims to help readers understand generative AI, to guide anyone building generative AI solutions, and, most importantly, to lay out what must be taken into account to use generative AI safely and responsibly.

It is based on a set of ten principles which should be borne in mind in all generative AI projects.

Ten principles

  1. You know what generative AI is and what its limitations are.
  2. You use generative AI lawfully, ethically and responsibly.
  3. You know how to keep generative AI tools secure.
  4. You have meaningful human control at the right stage.
  5. You understand how to manage the full generative AI lifecycle.
  6. You use the right tool for the job.
  7. You are open and collaborative.
  8. You work with commercial colleagues from the start.
  9. You have the skills and expertise that you need to build and use generative AI.
  10. You use these principles alongside your organization’s policies and have the right assurance in place.

Applications of generative AI in government could be used to: speed up delivery of services (retrieving information faster), reduce staff workload (drafts of routine email responses or computer code), perform complicated tasks (review and summarize information), improve accessibility of government information (improving the readability), perform specialist tasks more cost-effectively (summarizing documentation or translating).

Building generative AI solutions

In a next section you get some practical steps you’ll need to take in building generative AI solutions, including defining the goal (identification of use cases and use cases you must avoid), building the team (multi-disciplinary, right skills), creating the generative AI support structure (AI strategy and adoption plan, AI principles, AI governance board, communication strategy, AI sourcing and partnership strategy), buying generative AI and building the solution (core concepts), patterns (public generative AI applications and web services, embedded generative AI applications, public generative AI APIs, local development, cloud solutions), picking your tools (decisions on your development stack), getting reliable results, testing generative AI solutions, and data management. For each step you get some practical recommendations too.

Using generative AI safely and responsibly

This section outlines the steps you’ll need to ensure that you build generative AI solutions in a safe and responsible way, taking account of legal considerations (issues, human rights, legislation), ethics (transparency and explainability, accountability and responsibility, fairness, bias and discrimination, Information quality and misinformation, keeping a human-in-the-loop), sustainability and environmental considerations, data protection and privacy (accountability, lawfulness, purpose limitation, transparency and individual rights, fairness, data minimization, storage limitation, human oversight, accuracy), security (prompt injection threats, data leakage, hallucinations), and governance (AI governance board or have AI representation on a governance board and an ethics committee, AI/ML systems inventory, program governance). For each step you get some practical recommendations too.

ConclusionEven though the GenAI Framework is intended for the UK government, I believe that many organizations can benefit from this framework in developing a strategy on how to deal with generative AI applications.

To download: https://www.gov.uk/government/publications/generative-ai-framework-for-hmg (74 pages)

Recensie Geavanceerd ChatGPT

Het boek Geavanceerd ChatGPT van Bob van Duuren geeft een eerste indruk van wat allemaal mogelijk is met de (betaalde) versie GPT-4.

Het boek biedt enerzijds inzicht in een aantal functionaliteiten en anderzijds een vijftal interviews waarin het gebruik van AI en ChatGPT centraal staan.

De interviews zijn met Marco Derksen, Justo Hidalgo, Menno Weij, Timo Boezeman en Patrick Petersen. Ook wordt kort ingegaan op de techniek achter ChatGPT maar door de bondige tekst erg moeilijk om te begrijpen.

Plug-ins

De auteur staat stil bij het gebruik van plug-ins zoals het maken van een Spotify afspeellijst, het samenvatten van een PDF-bestand, talen leren, web request en het gebruik van Wolfram (analyse, berekeningen en modelering). Daarnaast wordt uitgebreid ingegaan op de code Interpreter die een vraag omzet naar een computerprogramma geschreven in Python en dit programma uit te voeren. Er wordt een uitgebreid voorbeeld gegeven waarbij een Excel-bestand als input wordt gebruikt. Op basis van verschillende vragen worden lijstjes vervaardigd en grafieken gemaakt. In plaats van Excel kan ook gebruik gemaakt worden van afbeeldingen en video.

Geavanceerde tips en technieken

Een afzonderlijk hoofdstuk geeft een aantal geavanceerde tips en (prompt)technieken. De manier waarom je een prompt schrijft is van grote invloed op het antwoord dat je van ChatGPT krijgt. Ook is de gegenereerde tekst met behulp van parameters te beïnvloeden. In het boek komen de volgende parameters aan bod: temperatuur (balans tussen creativiteit en consistentie; dicht bij 0: meest waarschijnlijke uitvoer, 1000 minst waarschijnlijke uitvoer), top-k bemonstering (lage waarde: beperkt het aantal meest waarschijnlijke woorden), frequency_penalty (<1: woorden en zinnen worden minder vaak herhaald), bas_words_ids (uitsluiten van woorden of zinsdelen). Tenslotte wordt de Custom instructions behandeld waarbij je ChatGPT kan leren hoe de uitvoer beïnvloed moet worden (b.v. formeel, informeel), welke rol het moet spelen en te hanteren gedragsinstructies (geef altijd een neutraal en feitelijk antwoord).

Het laatste hoofdstuk gaat over het genereren van programmacode zoals VBA, JavaScript, Python en SQL (kan ook met de gratis versie van ChatGPT).

Ontwikkeling staat niet stil

De ontwikkelingen gaan razendsnel. De eerste publieke (gratis) versie is slechts een jaar oud. Ook in de versie GPT-4 zijn ondertussen alweer de nodige wijzigingen doorgevoerd. Iets waar de auteur ook regelmatig een opmerking over maakt. Sinds april 2023 heeft ChatGPT een aantal geïntegreerde ‘tools’ of ‘functies’ die het mogelijk maken om bepaalde taken uit te voeren en de meest belangrijke plug-ins vervangen. Deze omvatten: Python-tool (vergelijk Code Interpreter), browser-tool (vergelijk web request), DALL-E (genereren van afbeeldingen) en toegang tot bestanden. Daarnaast biedt ChatGPT de mogelijkheid om een eigen ChatGPT versie te maken (uitbreiding op de Custom instructions) en die te voorzien van eigen data (b.v. documenten). Die laatste opmerkingen nemen niet weg dat Geavanceerd ChatGPT je een goede indruk geeft van de vele mogelijkheden van de GPT-4 versie.

Bestellen Geavanceerd ChatGPT: Managementboek, bol.

Op mijn vraag aan ChatGPT (gebruikmakend van de DALL-E tool) om deze recensie te visualiseren krijg ik het volgende antwoord:

Hier is een visuele voorstelling die past bij de recensie van het boek ‘Geavanceerd ChatGPT’ van Bob van Duuren. De afbeelding bevat elementen zoals een open boek met tekst over ChatGPT, professionals die bezig zijn met geavanceerde AI-technologie, schermen die code weergeven, en een moderne kantooromgeving. Het geeft de essentie weer van het verkennen en gebruiken van geavanceerde GPT-4-functionaliteiten in een dynamische en innovatieve omgeving.

Vraag Jaap (zie comments):

Hier is een visualisatie van een ‘Rijnlandse’ organisatie. De afbeelding toont een samenwerkingsgerichte en gedecentraliseerde werkruimte, met een divers team van professionals die een brainstormsessie houden. De omgeving benadrukt een open kantoorindeling, groen en comfortabele zithoeken, wat de nadruk legt op teamwork en het welzijn van medewerkers.

Hier is de illustratie die geschikt is voor een Rijnlandse lagere school. De afbeelding is kleurrijk en kindvriendelijk, en toont een typisch Nederlands basisschool tafereel met kinderen die spelen en leren in een veilige en levendige omgeving.