btNOG 10: Preparing for IPv6 implementation using AI

APNIC
APNICAPNIC
1
Preparing for IPv6 implementation
using Artificial intelligence (AI)
"IPv6 is not just an incremental improvement, it is a fundamental
shift in the way the Internet works. It is essential that we make
the transition now to ensure that the Internet can continue to
support the growing needs of the Asia-Pacific region." - Paul
Wilson, Director General of APNIC
2
2
Agenda
• IPv6 statistics
• Overview of AI
• Overview of ChatGPT
• How to use ChatGPT
• Caution for AI use
• Questions
3
3
IPv6: It’s taking off!
https://stats.labs.apnic.net/ipv6/BT
4
…But there’s still a way to go
https://stats.labs.apnic.net/ipv6/XT
5
5
What is APNIC Labs seeing in Bhutan?
• APNIC Labs uses paid advertising (placed by Google) to
measure end-user behaviour
– Uses undisplayed pixel fetches (we call them 1x1 invisible pixels)
– Tests DNS, IP and Transport behaviour fetching these assets
– Includes IPv6, DNSSEC, RPKI & QUIC tests at this time
• This is not a measurement of mbps or kbps
– It is a random sample of users, through HTML/browser/ads in games
– We don’t control placement numbers to the ISP
• We think it’s a reasonable approximation to usercount
6
6
What is Artificial Intelligence (AI)?
Koteluk, O., Wartecki, A., Mazurek, S., Kołodziejczak, I., & Mackiewicz, A. (2021). How Do Machines
Learn? Artificial Intelligence as a New Era in Medicine. Journal of Personalized Medicine, 11(1), 32.
MDPI AG. Retrieved from http://dx.doi.org/10.3390/jpm11010032
7
7
What is Artificial Intelligence (AI)?
• Artificial Intelligence (AI) refers to a broad spectrum of
technologies and applications, no universally agreed upon
definition
• Machine Learning (ML): uses algorithms to process and learn
from large amounts of data
– Supervised ML: model trained with labeled input data and a specified
output, human review for accuracy
– Unsupervised ML: model fed raw data to identify patterns without pre-
specified output, results reviewed by humans
– Reinforcement Learning: model learns through trial and error and
rewards to maximize net reward
– Deep Learning: model built on artificial neural network, processing large
amounts of unstructured data
8
8
What is Artificial Intelligence (AI)?
• Natural Language Processing (NLP): machines read and
recognize text/voice, extract value, convert to desired
output
• Computer Vision (CV): enables computers to see and
process images like human vision, providing appropriate
output
• Robotics Process Automation (RPA): software tools
automate labor-intensive tasks for increased accuracy and
cost-savings
9
What is ChatGPT
• ChatGPT is a natural language
processing (NLP) model
developed by OpenAI
• GPT (Generative Pre-training
Transformer) language model, is
a transformer-based neural
network trained on a large
dataset of text.
• The dataset is based on
information up to the end of 2021.
• May 24th 2023 Latest version https://nerdynav.com/chatgpt-statistics/
10
10
ChatGPT
https://help.openai.com/en/articles/7947663-chatgpt-supported-countries
11
11
ChatGPT
• Predictive text is a like a game of chess
12
• Predictive text uses AI to suggest
next word.
• AI models process large data,
recognise patterns to predict
words.
• How would you finish this
sentence?
• Once upon a time …
ChatGPT
https://medium.com/@SereneBiologist/the-anatomy-of-a-chess-ai-2087d0d565
13
13
ChatGPT
• Artificial intelligence (AI) tools like ChatGPT can be useful for
helping to plan and implement projects.
• Potential benefits of using the ChatGPT language model to write
your next IPv6 deployment project:
– Generate natural language text in a variety of styles and formats
– Generate detailed and accurate descriptions of IPv6 deployment
strategies, processes, and technical requirements.
– Generate configs and sample code
– Save time and effort in the project planning and documentation stages.
– Help to ensure that all necessary considerations and best practices are
taken into account in the IPv6 deployment project.
14
ChatGPT – How to use
• Create an account
• Think of a topic, for example -
IPv6 deployment
• Create a list of questions to ask
• Refine or re-phrase the questions
• Do more research if required
https://twitter.com/solomania/status/1625458520811339777
15
ChatGPT – Create an Account
https://chat.openai.com
16
16
ChatGPT – IPv6 sample questions
• Do you know how to deploy IPv6 in an ISP?
• What are the necessary preparation before IPv6
implementation?
• Can you give a brief overview of rfc7381?
• What are the advantages of deploying IPv6?
• Can you give a business use case for deploying IPv6 in an
MPLS network?
17
17
Do you know how to deploy IPv6 in an ISP
18
18
Preparation before IPv6 implementation?
19
Stages of the project
• Assess the current state of IPv4
infrastructure.
• Develop a strategy for
transitioning to IPv6.
• Obtain IPv6 addresses and
configure routers.
• Enable IPv6 on customer access
devices.
• Test the IPv6 network.
Assess
Develop
Design
Implement
Evaluate
20
Give a brief overview of RFC7381
21
Give a brief overview of RFC7381
• Actual title is:
– Enterprise IPv6 Deployment
Guidelines
• https://www.rfc-
editor.org/rfc/rfc7381
22
22
ChatGPT – IPv6 sample questions
• What are happy eyeballs in regard to IPv6?
• Can you write the code for the happy eyeballs in bash?
• Can you give a work breakdown structure for an IPv6
project?
• Write a presentation outline for IPv6 preparation before
implementation?
• Can you list top 10 resources for IPv6 deployment or
migration?
24
Happy Eyeballs – Create test script
25
25
ChatGPT – Prompt engineering
• Asking a specific question for a targeted response
• Creating a specific context or scenario to generate text
• Using specific language or terminology to guide a language
model towards a desired response
• Setting constraints or limitations on what the language
model can generate
• Providing additional information or context to improve the
quality of the language model's response.
26
26
ChatGPT – Prompt engineering
https://lifearchitect.ai/chatgpt-prompt-book/
27
ChatGPT – Prompt engineering
• Specify the format
• Provide context
• Make instructions explicit
• Control output length
• Use system messages
• Iterative refinement
• Combine with human review
https://chat.openai.com/share/69e829b7-67c1-49ac-b897-b68f0848b5ab
28
ChatGPT – improved question
• Ask ChatGPT:
“As an ISP, please provide a
detailed explanation of the steps
involved in configuring and
deploying IPv6 for a residential
customer. Include any necessary
hardware or software requirements,
address allocation considerations,
and recommended best practices
for a smooth transition from IPv4 to
IPv6.”
https://chat.openai.com/share/69e829b7-67c1-49ac-b897-b68f0848b5ab
30
30
The good, the bad and the ugly
31
31
The good, the bad and the ugly
32
32
Caution for AI use
33
33
The Call For AI Ethics
• AI Ethics: an Abrahamic commitment to the Rome Call
– organised at the Vatican City on January 10th, 2023, which brought together
leading religious representatives and international technology key players.
• Six principles
1. Transparency - AI systems must be understandable to all
2. Inclusion - These systems must not discriminate against anyone because
every human being has equal dignity
3. Accountability - there must always be someone who takes responsibility for
what a machine does
4. Impartiality - AI systems must not follow or create biases
5. Reliability - AI must be reliable
6. Security and Privacy - These systems must be secure and respect the privacy
of users
https://www.romecall.org/wp-content/uploads/2022/03/RomeCall_Paper_web.pdf
34
34
Rise of the clones
• Bing AI from Microsoft
• Bard from Google
• LLaMA from Meta
• Wenxin Yiyan from Baidu (China)
• SearchGPT from Naver (Korea)
• YaLM 2.0 from Yandex (Russia)
35
35
Rise of the clones
https://www.futuretools.io
36
Summary
• ChatGPT is not specifically designed or
optimised for specific tasks, so it may
not be the most appropriate tool for the
job.
• ChatGPT may not always provide
accurate or useful information for tasks,
it could potentially serve as a starting
point or a source of ideas for further
research or exploration.
• Anything you post is public domain
• DO not post any company or client
information
• Create an account and test it for
yourself.
https://twitter.com/ChrisJBakke/status/1628877552940097536/photo/1
37
List top 10 resources for IPv6
• https://www.ipv6.com/
• https://www.cisco.com/c/en/us/ab
out/security-center/ipj.html
• https://www.ipv6forum.com/
• https://www.nist.gov/itl/applied-
cybersecurity/ipv6-deployment-
guide
• https://www.internetsociety.org/re
sources/doc/ipv6/ipv6-migration-
faq/
38
List top 10 resources for IPv6
• https://www.ipv6ready.org/
• https://www.federalregister.gov/do
cuments/2020/06/17/2020-
12350/ipv6-implementation-and-
deployment-guidance
• https://www.internetsociety.org/re
sources/doc/ipv6/ipv6-handbook/
• https://www.apnic.net/publications
/ipv6-migration-guide/
• https://www.ipv6.com/ipv6-
deployment-support-center/
39
Questions?
40
Bonus round
• Ask ChatGPT:
“I want you to act as a professor from MIT
who is the world leading expert in Artificial
Intelligence and GPT. For example: if asked
about, What is Artificial Intelligence? You may
answer something like, Artificial intelligence
(AI) refers to the simulation of human
intelligence in machines that are
programmed to think and learn like humans.
It involves the development of algorithms and
computer programs that can perform tasks
that typically require human intelligence, such
as recognizing speech, understanding natural
language, making decisions, and playing
games. There are several types of AI,
including rule-based AI, expert systems, and
machine learning.”
https://www.sans.org/blog/artificial-intelligence-what-to-tell-your-workforce
41
41
References
• https://chat.openai.com/chat
• https://platform.openai.com/playground
• http://dx.doi.org/10.3390/jpm11010032
• https://lifearchitect.ai/chatgpt-prompt-book/
• https://www.mindmeister.com/1730579766/artificial-
intelligence
• https://www.mindmeister.com/map/2314647422/machine-
learning
42
42
References
• https://prompts.chat
• https://www.synthesia.io
• https://ocw.mit.edu/courses/6-034-artificial-intelligence-fall-
2010/resources/lecture-videos/
• https://github.com/CFRCE/awesome-artificial-intelligence
• https://github.com/amusi/awesome-ai-awesomeness
• https://www.worldscientific.com/doi/pdf/10.1142/978981122
8155_0001
43
43
Where to learn more
https://www.futuretools.io
1 de 41

Recomendados

Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta... por
Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...
Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...APNIC
155 vistas25 diapositivas
Network Automation Journey, A systems engineer NetOps perspective por
Network Automation Journey, A systems engineer NetOps perspectiveNetwork Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspectiveWalid Shaari
1.5K vistas45 diapositivas
Machine learning at scale - Webinar By zekeLabs por
Machine learning at scale - Webinar By zekeLabsMachine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabszekeLabs Technologies
236 vistas99 diapositivas
Pivotal - Advanced Analytics for Telecommunications por
Pivotal - Advanced Analytics for Telecommunications Pivotal - Advanced Analytics for Telecommunications
Pivotal - Advanced Analytics for Telecommunications Hortonworks
801 vistas31 diapositivas
ChatGPT for Data Science Projects por
ChatGPT for Data Science ProjectsChatGPT for Data Science Projects
ChatGPT for Data Science ProjectsAjitesh Kumar
2.1K vistas16 diapositivas
Open, Secure & Transparent AI Pipelines por
Open, Secure & Transparent AI PipelinesOpen, Secure & Transparent AI Pipelines
Open, Secure & Transparent AI PipelinesNick Pentreath
277 vistas45 diapositivas

Más contenido relacionado

Similar a btNOG 10: Preparing for IPv6 implementation using AI

Real-World, Open Source, End-to-End JavaScript in IoT por
Real-World, Open Source, End-to-End JavaScript in IoTReal-World, Open Source, End-to-End JavaScript in IoT
Real-World, Open Source, End-to-End JavaScript in IoTAll Things Open
1.2K vistas17 diapositivas
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps) por
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)Neotys_Partner
441 vistas36 diapositivas
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake por
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp
225 vistas116 diapositivas
Nodes 2023 - Knowledge graph based chatbot.pptx por
Nodes 2023 - Knowledge graph based chatbot.pptxNodes 2023 - Knowledge graph based chatbot.pptx
Nodes 2023 - Knowledge graph based chatbot.pptxTomazBratanic1
23 vistas26 diapositivas
Resume_Thoota_Phani (2) por
Resume_Thoota_Phani (2)Resume_Thoota_Phani (2)
Resume_Thoota_Phani (2)Phani Thoota
217 vistas10 diapositivas
Using Google App Engine Python por
Using Google App Engine PythonUsing Google App Engine Python
Using Google App Engine PythonAkshay Mathur
5.5K vistas56 diapositivas

Similar a btNOG 10: Preparing for IPv6 implementation using AI(20)

Real-World, Open Source, End-to-End JavaScript in IoT por All Things Open
Real-World, Open Source, End-to-End JavaScript in IoTReal-World, Open Source, End-to-End JavaScript in IoT
Real-World, Open Source, End-to-End JavaScript in IoT
All Things Open1.2K vistas
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps) por Neotys_Partner
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Neotys_Partner441 vistas
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake por ITCamp
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp225 vistas
Nodes 2023 - Knowledge graph based chatbot.pptx por TomazBratanic1
Nodes 2023 - Knowledge graph based chatbot.pptxNodes 2023 - Knowledge graph based chatbot.pptx
Nodes 2023 - Knowledge graph based chatbot.pptx
TomazBratanic123 vistas
Resume_Thoota_Phani (2) por Phani Thoota
Resume_Thoota_Phani (2)Resume_Thoota_Phani (2)
Resume_Thoota_Phani (2)
Phani Thoota217 vistas
Using Google App Engine Python por Akshay Mathur
Using Google App Engine PythonUsing Google App Engine Python
Using Google App Engine Python
Akshay Mathur5.5K vistas
AI improves software testing by Kari Kakkonen at TQS por Kari Kakkonen
AI improves software testing by Kari Kakkonen at TQSAI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQS
Kari Kakkonen217 vistas
Untangling fall2017 week1 por Derek Jacoby
Untangling fall2017 week1Untangling fall2017 week1
Untangling fall2017 week1
Derek Jacoby521 vistas
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap... por Applitools
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Applitools1.7K vistas
From an idea to production: building a recommender for BBC Sounds por Tatiana Al-Chueyr
From an idea to production: building a recommender for BBC SoundsFrom an idea to production: building a recommender for BBC Sounds
From an idea to production: building a recommender for BBC Sounds
Tatiana Al-Chueyr271 vistas
Kick starting Network Automation por Walid Shaari
Kick starting Network AutomationKick starting Network Automation
Kick starting Network Automation
Walid Shaari1.2K vistas
Agile Big Data Analytics Development: An Architecture-Centric Approach por SoftServe
Agile Big Data Analytics Development: An Architecture-Centric ApproachAgile Big Data Analytics Development: An Architecture-Centric Approach
Agile Big Data Analytics Development: An Architecture-Centric Approach
SoftServe8.5K vistas
Suneel Marthi – BigPetStore Flink: A Comprehensive Blueprint for Apache Flink por Flink Forward
Suneel Marthi – BigPetStore Flink: A Comprehensive Blueprint for Apache FlinkSuneel Marthi – BigPetStore Flink: A Comprehensive Blueprint for Apache Flink
Suneel Marthi – BigPetStore Flink: A Comprehensive Blueprint for Apache Flink
Flink Forward7.7K vistas
HKNOG 6.0 Next Generation Networks - will automation put us out of jobs? por Tom Paseka
HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?
HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?
Tom Paseka197 vistas
Adopting Data Science and Machine Learning in the financial enterprise por QuantUniversity
Adopting Data Science and Machine Learning in the financial enterpriseAdopting Data Science and Machine Learning in the financial enterprise
Adopting Data Science and Machine Learning in the financial enterprise
QuantUniversity146 vistas
Powering Real-Time Big Data Analytics with a Next-Gen GPU Database por Kinetica
Powering Real-Time Big Data Analytics with a Next-Gen GPU DatabasePowering Real-Time Big Data Analytics with a Next-Gen GPU Database
Powering Real-Time Big Data Analytics with a Next-Gen GPU Database
Kinetica634 vistas

Más de APNIC

IETF 118: Starlink Protocol Performance por
IETF 118: Starlink Protocol PerformanceIETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol PerformanceAPNIC
124 vistas22 diapositivas
HKNOG 12.0: RPKI Actions Required by HK Networks por
HKNOG 12.0: RPKI Actions Required by HK NetworksHKNOG 12.0: RPKI Actions Required by HK Networks
HKNOG 12.0: RPKI Actions Required by HK NetworksAPNIC
453 vistas26 diapositivas
KHNOG 5: RPKI Status Update por
KHNOG 5: RPKI Status UpdateKHNOG 5: RPKI Status Update
KHNOG 5: RPKI Status UpdateAPNIC
401 vistas25 diapositivas
KHNOG 5: APNIC Services por
KHNOG 5: APNIC ServicesKHNOG 5: APNIC Services
KHNOG 5: APNIC ServicesAPNIC
414 vistas15 diapositivas
PITA Strategy Forum 2023: Internet resilience por
PITA Strategy Forum 2023: Internet resiliencePITA Strategy Forum 2023: Internet resilience
PITA Strategy Forum 2023: Internet resilienceAPNIC
438 vistas7 diapositivas
SANOG 40: DDoS in South Asia por
SANOG 40: DDoS in South AsiaSANOG 40: DDoS in South Asia
SANOG 40: DDoS in South AsiaAPNIC
350 vistas52 diapositivas

Más de APNIC(20)

IETF 118: Starlink Protocol Performance por APNIC
IETF 118: Starlink Protocol PerformanceIETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol Performance
APNIC124 vistas
HKNOG 12.0: RPKI Actions Required by HK Networks por APNIC
HKNOG 12.0: RPKI Actions Required by HK NetworksHKNOG 12.0: RPKI Actions Required by HK Networks
HKNOG 12.0: RPKI Actions Required by HK Networks
APNIC453 vistas
KHNOG 5: RPKI Status Update por APNIC
KHNOG 5: RPKI Status UpdateKHNOG 5: RPKI Status Update
KHNOG 5: RPKI Status Update
APNIC401 vistas
KHNOG 5: APNIC Services por APNIC
KHNOG 5: APNIC ServicesKHNOG 5: APNIC Services
KHNOG 5: APNIC Services
APNIC414 vistas
PITA Strategy Forum 2023: Internet resilience por APNIC
PITA Strategy Forum 2023: Internet resiliencePITA Strategy Forum 2023: Internet resilience
PITA Strategy Forum 2023: Internet resilience
APNIC438 vistas
SANOG 40: DDoS in South Asia por APNIC
SANOG 40: DDoS in South AsiaSANOG 40: DDoS in South Asia
SANOG 40: DDoS in South Asia
APNIC350 vistas
SANOG 40: RPKI in South Asia por APNIC
SANOG 40: RPKI in South AsiaSANOG 40: RPKI in South Asia
SANOG 40: RPKI in South Asia
APNIC351 vistas
RenasCON 2023: Learning from honeypots por APNIC
RenasCON 2023: Learning from honeypotsRenasCON 2023: Learning from honeypots
RenasCON 2023: Learning from honeypots
APNIC426 vistas
IGF 2023: DNS Privacy por APNIC
IGF 2023: DNS PrivacyIGF 2023: DNS Privacy
IGF 2023: DNS Privacy
APNIC428 vistas
MNSEC Conference 2023: Mining Bots por APNIC
MNSEC Conference 2023: Mining BotsMNSEC Conference 2023: Mining Bots
MNSEC Conference 2023: Mining Bots
APNIC421 vistas
VNIX-NOG 2023: IPv6 Deployment in government networks por APNIC
VNIX-NOG 2023: IPv6 Deployment in government networksVNIX-NOG 2023: IPv6 Deployment in government networks
VNIX-NOG 2023: IPv6 Deployment in government networks
APNIC427 vistas
VNIX-NOG 2023: State of RPKI in APAC - Cleaning up invalids por APNIC
VNIX-NOG 2023: State of RPKI in APAC - Cleaning up invalidsVNIX-NOG 2023: State of RPKI in APAC - Cleaning up invalids
VNIX-NOG 2023: State of RPKI in APAC - Cleaning up invalids
APNIC422 vistas
SGNOG 10: IPv6 Insights in South East Asia por APNIC
SGNOG 10: IPv6 Insights in South East AsiaSGNOG 10: IPv6 Insights in South East Asia
SGNOG 10: IPv6 Insights in South East Asia
APNIC416 vistas
mnNOG 5: Open source SD-WAN por APNIC
mnNOG 5: Open source SD-WANmnNOG 5: Open source SD-WAN
mnNOG 5: Open source SD-WAN
APNIC482 vistas
mnNOG 2023: State of IPv6 in Mongolia por APNIC
mnNOG 2023: State of IPv6 in MongoliamnNOG 2023: State of IPv6 in Mongolia
mnNOG 2023: State of IPv6 in Mongolia
APNIC933 vistas
mnNOG 2023: On GEOs, LEOs and Starlink por APNIC
mnNOG 2023: On GEOs, LEOs and StarlinkmnNOG 2023: On GEOs, LEOs and Starlink
mnNOG 2023: On GEOs, LEOs and Starlink
APNIC495 vistas
AusNOG 2023: RPKI and whois updates por APNIC
AusNOG 2023: RPKI and whois updatesAusNOG 2023: RPKI and whois updates
AusNOG 2023: RPKI and whois updates
APNIC566 vistas
AusNOG 2023: A quick look at QUIC por APNIC
AusNOG 2023: A quick look at QUICAusNOG 2023: A quick look at QUIC
AusNOG 2023: A quick look at QUIC
APNIC583 vistas
APrIGF 2023: Sustainability of Complementary Connectivity Initiatives por APNIC
APrIGF 2023: Sustainability of Complementary Connectivity InitiativesAPrIGF 2023: Sustainability of Complementary Connectivity Initiatives
APrIGF 2023: Sustainability of Complementary Connectivity Initiatives
APNIC607 vistas
APAN 56: APNIC Report por APNIC
APAN 56: APNIC Report APAN 56: APNIC Report
APAN 56: APNIC Report
APNIC293 vistas

Último

OMS: Diretrizes para um controle da promoção comercial dos ditos substitutos ... por
OMS: Diretrizes para um controle da promoção comercial dos ditos substitutos ...OMS: Diretrizes para um controle da promoção comercial dos ditos substitutos ...
OMS: Diretrizes para um controle da promoção comercial dos ditos substitutos ...Prof. Marcus Renato de Carvalho
88 vistas24 diapositivas
google forms survey (1).pptx por
google forms survey (1).pptxgoogle forms survey (1).pptx
google forms survey (1).pptxMollyBrown86
14 vistas10 diapositivas
Serverless cloud architecture patterns por
Serverless cloud architecture patternsServerless cloud architecture patterns
Serverless cloud architecture patternsJimmy Dahlqvist
17 vistas52 diapositivas
AI Powered event-driven translation bot por
AI Powered event-driven translation botAI Powered event-driven translation bot
AI Powered event-driven translation botJimmy Dahlqvist
16 vistas31 diapositivas
informing ideas.docx por
informing ideas.docxinforming ideas.docx
informing ideas.docxMollyBrown86
12 vistas10 diapositivas
UiPath Document Understanding_Day 2.pptx por
UiPath Document Understanding_Day 2.pptxUiPath Document Understanding_Day 2.pptx
UiPath Document Understanding_Day 2.pptxRohitRadhakrishnan8
282 vistas21 diapositivas

Último(20)

google forms survey (1).pptx por MollyBrown86
google forms survey (1).pptxgoogle forms survey (1).pptx
google forms survey (1).pptx
MollyBrown8614 vistas
Serverless cloud architecture patterns por Jimmy Dahlqvist
Serverless cloud architecture patternsServerless cloud architecture patterns
Serverless cloud architecture patterns
Jimmy Dahlqvist17 vistas
AI Powered event-driven translation bot por Jimmy Dahlqvist
AI Powered event-driven translation botAI Powered event-driven translation bot
AI Powered event-driven translation bot
Jimmy Dahlqvist16 vistas
PORTFOLIO 1 (Bret Michael Pepito).pdf por brejess0410
PORTFOLIO 1 (Bret Michael Pepito).pdfPORTFOLIO 1 (Bret Michael Pepito).pdf
PORTFOLIO 1 (Bret Michael Pepito).pdf
brejess04107 vistas
Building trust in our information ecosystem: who do we trust in an emergency por Tina Purnat
Building trust in our information ecosystem: who do we trust in an emergencyBuilding trust in our information ecosystem: who do we trust in an emergency
Building trust in our information ecosystem: who do we trust in an emergency
Tina Purnat85 vistas
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲 por Infosec train
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲
Infosec train7 vistas
Existing documentaries (1).docx por MollyBrown86
Existing documentaries (1).docxExisting documentaries (1).docx
Existing documentaries (1).docx
MollyBrown8613 vistas
UiPath Document Understanding_Day 3.pptx por UiPathCommunity
UiPath Document Understanding_Day 3.pptxUiPath Document Understanding_Day 3.pptx
UiPath Document Understanding_Day 3.pptx
UiPathCommunity95 vistas
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf por RIPE NCC
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdfOpportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
RIPE NCC9 vistas
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf por RIPE NCC
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfIGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
RIPE NCC15 vistas
We see everywhere that many people are talking about technology.docx por ssuserc5935b
We see everywhere that many people are talking about technology.docxWe see everywhere that many people are talking about technology.docx
We see everywhere that many people are talking about technology.docx
ssuserc5935b6 vistas

btNOG 10: Preparing for IPv6 implementation using AI

  • 1. 1 Preparing for IPv6 implementation using Artificial intelligence (AI) "IPv6 is not just an incremental improvement, it is a fundamental shift in the way the Internet works. It is essential that we make the transition now to ensure that the Internet can continue to support the growing needs of the Asia-Pacific region." - Paul Wilson, Director General of APNIC
  • 2. 2 2 Agenda • IPv6 statistics • Overview of AI • Overview of ChatGPT • How to use ChatGPT • Caution for AI use • Questions
  • 3. 3 3 IPv6: It’s taking off! https://stats.labs.apnic.net/ipv6/BT
  • 4. 4 …But there’s still a way to go https://stats.labs.apnic.net/ipv6/XT
  • 5. 5 5 What is APNIC Labs seeing in Bhutan? • APNIC Labs uses paid advertising (placed by Google) to measure end-user behaviour – Uses undisplayed pixel fetches (we call them 1x1 invisible pixels) – Tests DNS, IP and Transport behaviour fetching these assets – Includes IPv6, DNSSEC, RPKI & QUIC tests at this time • This is not a measurement of mbps or kbps – It is a random sample of users, through HTML/browser/ads in games – We don’t control placement numbers to the ISP • We think it’s a reasonable approximation to usercount
  • 6. 6 6 What is Artificial Intelligence (AI)? Koteluk, O., Wartecki, A., Mazurek, S., Kołodziejczak, I., & Mackiewicz, A. (2021). How Do Machines Learn? Artificial Intelligence as a New Era in Medicine. Journal of Personalized Medicine, 11(1), 32. MDPI AG. Retrieved from http://dx.doi.org/10.3390/jpm11010032
  • 7. 7 7 What is Artificial Intelligence (AI)? • Artificial Intelligence (AI) refers to a broad spectrum of technologies and applications, no universally agreed upon definition • Machine Learning (ML): uses algorithms to process and learn from large amounts of data – Supervised ML: model trained with labeled input data and a specified output, human review for accuracy – Unsupervised ML: model fed raw data to identify patterns without pre- specified output, results reviewed by humans – Reinforcement Learning: model learns through trial and error and rewards to maximize net reward – Deep Learning: model built on artificial neural network, processing large amounts of unstructured data
  • 8. 8 8 What is Artificial Intelligence (AI)? • Natural Language Processing (NLP): machines read and recognize text/voice, extract value, convert to desired output • Computer Vision (CV): enables computers to see and process images like human vision, providing appropriate output • Robotics Process Automation (RPA): software tools automate labor-intensive tasks for increased accuracy and cost-savings
  • 9. 9 What is ChatGPT • ChatGPT is a natural language processing (NLP) model developed by OpenAI • GPT (Generative Pre-training Transformer) language model, is a transformer-based neural network trained on a large dataset of text. • The dataset is based on information up to the end of 2021. • May 24th 2023 Latest version https://nerdynav.com/chatgpt-statistics/
  • 11. 11 11 ChatGPT • Predictive text is a like a game of chess
  • 12. 12 • Predictive text uses AI to suggest next word. • AI models process large data, recognise patterns to predict words. • How would you finish this sentence? • Once upon a time … ChatGPT https://medium.com/@SereneBiologist/the-anatomy-of-a-chess-ai-2087d0d565
  • 13. 13 13 ChatGPT • Artificial intelligence (AI) tools like ChatGPT can be useful for helping to plan and implement projects. • Potential benefits of using the ChatGPT language model to write your next IPv6 deployment project: – Generate natural language text in a variety of styles and formats – Generate detailed and accurate descriptions of IPv6 deployment strategies, processes, and technical requirements. – Generate configs and sample code – Save time and effort in the project planning and documentation stages. – Help to ensure that all necessary considerations and best practices are taken into account in the IPv6 deployment project.
  • 14. 14 ChatGPT – How to use • Create an account • Think of a topic, for example - IPv6 deployment • Create a list of questions to ask • Refine or re-phrase the questions • Do more research if required https://twitter.com/solomania/status/1625458520811339777
  • 15. 15 ChatGPT – Create an Account https://chat.openai.com
  • 16. 16 16 ChatGPT – IPv6 sample questions • Do you know how to deploy IPv6 in an ISP? • What are the necessary preparation before IPv6 implementation? • Can you give a brief overview of rfc7381? • What are the advantages of deploying IPv6? • Can you give a business use case for deploying IPv6 in an MPLS network?
  • 17. 17 17 Do you know how to deploy IPv6 in an ISP
  • 18. 18 18 Preparation before IPv6 implementation?
  • 19. 19 Stages of the project • Assess the current state of IPv4 infrastructure. • Develop a strategy for transitioning to IPv6. • Obtain IPv6 addresses and configure routers. • Enable IPv6 on customer access devices. • Test the IPv6 network. Assess Develop Design Implement Evaluate
  • 20. 20 Give a brief overview of RFC7381
  • 21. 21 Give a brief overview of RFC7381 • Actual title is: – Enterprise IPv6 Deployment Guidelines • https://www.rfc- editor.org/rfc/rfc7381
  • 22. 22 22 ChatGPT – IPv6 sample questions • What are happy eyeballs in regard to IPv6? • Can you write the code for the happy eyeballs in bash? • Can you give a work breakdown structure for an IPv6 project? • Write a presentation outline for IPv6 preparation before implementation? • Can you list top 10 resources for IPv6 deployment or migration?
  • 23. 24 Happy Eyeballs – Create test script
  • 24. 25 25 ChatGPT – Prompt engineering • Asking a specific question for a targeted response • Creating a specific context or scenario to generate text • Using specific language or terminology to guide a language model towards a desired response • Setting constraints or limitations on what the language model can generate • Providing additional information or context to improve the quality of the language model's response.
  • 25. 26 26 ChatGPT – Prompt engineering https://lifearchitect.ai/chatgpt-prompt-book/
  • 26. 27 ChatGPT – Prompt engineering • Specify the format • Provide context • Make instructions explicit • Control output length • Use system messages • Iterative refinement • Combine with human review https://chat.openai.com/share/69e829b7-67c1-49ac-b897-b68f0848b5ab
  • 27. 28 ChatGPT – improved question • Ask ChatGPT: “As an ISP, please provide a detailed explanation of the steps involved in configuring and deploying IPv6 for a residential customer. Include any necessary hardware or software requirements, address allocation considerations, and recommended best practices for a smooth transition from IPv4 to IPv6.” https://chat.openai.com/share/69e829b7-67c1-49ac-b897-b68f0848b5ab
  • 28. 30 30 The good, the bad and the ugly
  • 29. 31 31 The good, the bad and the ugly
  • 31. 33 33 The Call For AI Ethics • AI Ethics: an Abrahamic commitment to the Rome Call – organised at the Vatican City on January 10th, 2023, which brought together leading religious representatives and international technology key players. • Six principles 1. Transparency - AI systems must be understandable to all 2. Inclusion - These systems must not discriminate against anyone because every human being has equal dignity 3. Accountability - there must always be someone who takes responsibility for what a machine does 4. Impartiality - AI systems must not follow or create biases 5. Reliability - AI must be reliable 6. Security and Privacy - These systems must be secure and respect the privacy of users https://www.romecall.org/wp-content/uploads/2022/03/RomeCall_Paper_web.pdf
  • 32. 34 34 Rise of the clones • Bing AI from Microsoft • Bard from Google • LLaMA from Meta • Wenxin Yiyan from Baidu (China) • SearchGPT from Naver (Korea) • YaLM 2.0 from Yandex (Russia)
  • 33. 35 35 Rise of the clones https://www.futuretools.io
  • 34. 36 Summary • ChatGPT is not specifically designed or optimised for specific tasks, so it may not be the most appropriate tool for the job. • ChatGPT may not always provide accurate or useful information for tasks, it could potentially serve as a starting point or a source of ideas for further research or exploration. • Anything you post is public domain • DO not post any company or client information • Create an account and test it for yourself. https://twitter.com/ChrisJBakke/status/1628877552940097536/photo/1
  • 35. 37 List top 10 resources for IPv6 • https://www.ipv6.com/ • https://www.cisco.com/c/en/us/ab out/security-center/ipj.html • https://www.ipv6forum.com/ • https://www.nist.gov/itl/applied- cybersecurity/ipv6-deployment- guide • https://www.internetsociety.org/re sources/doc/ipv6/ipv6-migration- faq/
  • 36. 38 List top 10 resources for IPv6 • https://www.ipv6ready.org/ • https://www.federalregister.gov/do cuments/2020/06/17/2020- 12350/ipv6-implementation-and- deployment-guidance • https://www.internetsociety.org/re sources/doc/ipv6/ipv6-handbook/ • https://www.apnic.net/publications /ipv6-migration-guide/ • https://www.ipv6.com/ipv6- deployment-support-center/
  • 38. 40 Bonus round • Ask ChatGPT: “I want you to act as a professor from MIT who is the world leading expert in Artificial Intelligence and GPT. For example: if asked about, What is Artificial Intelligence? You may answer something like, Artificial intelligence (AI) refers to the simulation of human intelligence in machines that are programmed to think and learn like humans. It involves the development of algorithms and computer programs that can perform tasks that typically require human intelligence, such as recognizing speech, understanding natural language, making decisions, and playing games. There are several types of AI, including rule-based AI, expert systems, and machine learning.” https://www.sans.org/blog/artificial-intelligence-what-to-tell-your-workforce
  • 39. 41 41 References • https://chat.openai.com/chat • https://platform.openai.com/playground • http://dx.doi.org/10.3390/jpm11010032 • https://lifearchitect.ai/chatgpt-prompt-book/ • https://www.mindmeister.com/1730579766/artificial- intelligence • https://www.mindmeister.com/map/2314647422/machine- learning
  • 40. 42 42 References • https://prompts.chat • https://www.synthesia.io • https://ocw.mit.edu/courses/6-034-artificial-intelligence-fall- 2010/resources/lecture-videos/ • https://github.com/CFRCE/awesome-artificial-intelligence • https://github.com/amusi/awesome-ai-awesomeness • https://www.worldscientific.com/doi/pdf/10.1142/978981122 8155_0001
  • 41. 43 43 Where to learn more https://www.futuretools.io