{"id":43316,"date":"2023-01-03T14:02:52","date_gmt":"2023-01-03T13:02:52","guid":{"rendered":"https:\/\/www.skaylink.com\/?p=43316"},"modified":"2024-11-14T13:27:36","modified_gmt":"2024-11-14T12:27:36","slug":"artificial-intelligence-for-reading-and-writing-code","status":"publish","type":"post","link":"https:\/\/www.skaylink.com\/en\/insights\/blog\/artificial-intelligence-for-reading-and-writing-code\/","title":{"rendered":"Artificial intelligence for reading and writing code"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"43316\" class=\"elementor elementor-43316 elementor-34543\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c11b8bf header-keyvisual-container e-flex e-con-boxed e-con e-parent\" data-id=\"2c11b8bf\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b2b98d8 elementor-align-left elementor-widget elementor-widget-breadcrumbs\" data-id=\"1b2b98d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p id=\"breadcrumbs\"><span><span><a href=\"https:\/\/www.skaylink.com\/en\/\">Home<\/a><\/span><\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-49262f57 e-con-full e-flex e-con e-child\" data-id=\"49262f57\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-642c0198 header-keyvisual-content e-con-full e-flex e-con e-child\" data-id=\"642c0198\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-66f01e13 elementor-widget elementor-widget-image\" data-id=\"66f01e13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1656\" height=\"1100\" src=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2023\/01\/828x550px_developer@2x.jpg\" class=\"attachment-full size-full wp-image-71763\" alt=\"\" srcset=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2023\/01\/828x550px_developer@2x.jpg 1656w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2023\/01\/828x550px_developer@2x-300x199.jpg 300w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2023\/01\/828x550px_developer@2x-1024x680.jpg 1024w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2023\/01\/828x550px_developer@2x-768x510.jpg 768w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2023\/01\/828x550px_developer@2x-1536x1020.jpg 1536w\" sizes=\"(max-width: 1656px) 100vw, 1656px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-33e2f3a8 e-con-full e-flex e-con e-child\" data-id=\"33e2f3a8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d79d624 elementor-widget elementor-widget-text-editor\" data-id=\"5d79d624\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Blog<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-454cb3d2 elementor-widget elementor-widget-heading\" data-id=\"454cb3d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Artificial intelligence for reading and writing code<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-178c7093 elementor-widget elementor-widget-text-editor\" data-id=\"178c7093\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tFind out more about the GPT-3 neural network and how it can make developers&#8217; work easier in the future.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-13748957 e-flex e-con-boxed e-con e-parent\" data-id=\"13748957\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e1c452b e-flex e-con-boxed e-con e-child\" data-id=\"e1c452b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-65d36822 e-flex e-con-boxed e-con e-child\" data-id=\"65d36822\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c7aa65a elementor-widget elementor-widget-text-editor\" data-id=\"6c7aa65a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tJanuary 3, 2023\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b006df8 e-flex e-con-boxed e-con e-child\" data-id=\"5b006df8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4abde4a7 e-flex e-con-boxed e-con e-child\" data-id=\"4abde4a7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b0df701 elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"4b0df701\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2024\/02\/cropped-skaylink_favicon_512x512px-300x300-1.webp\" alt=\"Picture of Skaylink\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\t\t\t\t\t<div >\n\t\t\t\t\t\t<span class=\"elementor-author-box__name\">\n\t\t\t\t\t\t\tSkaylink\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62813ba3 e-flex e-con-boxed e-con e-child\" data-id=\"62813ba3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-26866a4e elementor-widget elementor-widget-author-box\" data-id=\"26866a4e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-27fd0350 e-flex e-con-boxed e-con e-parent\" data-id=\"27fd0350\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5435c293 e-con-full e-flex e-con e-child\" data-id=\"5435c293\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b3a7277 elementor-widget elementor-widget-heading\" data-id=\"5b3a7277\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How good is the GPT-3 \"neural network\"? Our team has tested it.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b2764a6 elementor-widget elementor-widget-text-editor\" data-id=\"4b2764a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Is it possible to write and read code via artificial intelligence? How can AI driven text generation support our daily work? These are some of the questions we examined at our recent hackathon, where we tested what GPT-3 from OpenAI can do.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-270904e6 e-flex e-con-boxed e-con e-parent\" data-id=\"270904e6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2924a2e2 e-con-full e-flex e-con e-child\" data-id=\"2924a2e2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-559fa192 elementor-widget elementor-widget-heading\" data-id=\"559fa192\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Was ist GPT-3? <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61526d54 elementor-widget elementor-widget-text-editor\" data-id=\"61526d54\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>GPT-3 is a neural network from OpenAI, which is trained on large amounts of text from the Internet. GPT-3 can write and predict text. It does this by combining the input you give it, with the data it has already been trainedwith in advance.<\/p>\n<p>The following is an example of how it works and the breadth of what it can be used for.The grey box is the input given GPT-3. The green box shows what GPT-3 considers to be the next natural thing in the input text. In this case \ud83d\udca5\ud83c\udf1f as a description of Star Wars.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-264ea652 elementor-widget elementor-widget-image\" data-id=\"264ea652\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"528\" height=\"490\" src=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/openai_emoji_example.jpg-1.webp\" class=\"attachment-large size-large wp-image-68220\" alt=\"\" srcset=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/openai_emoji_example.jpg-1.webp 528w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/openai_emoji_example.jpg-1-300x278.webp 300w\" sizes=\"(max-width: 528px) 100vw, 528px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac0f403 elementor-widget elementor-widget-text-editor\" data-id=\"ac0f403\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We find it particularly interesting that GPT-3 can translate plain text into code and code into plain text. This blog describes the attempts we did during a hackathon and what we came up with. Our goal was to see how GPT-3 could help us in our daily code work.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0fe275a elementor-widget elementor-widget-heading\" data-id=\"0fe275a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Experiment # 1 - Text for PowerShell<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d33794 elementor-widget elementor-widget-text-editor\" data-id=\"8d33794\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We started by testing whether the GPT-3 could suggest PowerShell commands based on what we asked it to do with plain text. Below is the result and as it appears, it actually comes quite close.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e556700 elementor-widget elementor-widget-image\" data-id=\"e556700\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"720\" src=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_powershell_image.png-1-1024x922.webp\" class=\"attachment-large size-large wp-image-68222\" alt=\"\" srcset=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_powershell_image.png-1-1024x922.webp 1024w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_powershell_image.png-1-300x270.webp 300w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_powershell_image.png-1-768x691.webp 768w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_powershell_image.png-1.webp 1114w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd5b2f0 elementor-widget elementor-widget-heading\" data-id=\"dd5b2f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Experiment # 2 - Explain the code in a pull request<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea49224 elementor-widget elementor-widget-text-editor\" data-id=\"ea49224\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>GPT-3 can translate code into plain text. We have built this into a pipeline, so that you as a reviewer get help to understand what the code does.<\/p>\n<p>We have tried a powershell script and a very simple C # program, as can be seen below.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-344290d elementor-widget elementor-widget-image\" data-id=\"344290d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"364\" src=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_ps.png-1-1024x466.webp\" class=\"attachment-large size-large wp-image-68224\" alt=\"\" srcset=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_ps.png-1-1024x466.webp 1024w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_ps.png-1-300x136.webp 300w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_ps.png-1-768x349.webp 768w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_ps.png-1.webp 1119w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1b75a9 elementor-widget elementor-widget-image\" data-id=\"b1b75a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"306\" src=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_cs.png-1-1024x392.webp\" class=\"attachment-large size-large wp-image-68226\" alt=\"\" srcset=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_cs.png-1-1024x392.webp 1024w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_cs.png-1-300x115.webp 300w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_cs.png-1-768x294.webp 768w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_cs.png-1.webp 1113w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1704535 elementor-widget elementor-widget-text-editor\" data-id=\"1704535\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>When the code commits, it triggers a build validation pipeline, which with powershell examines what has changed in the code and sends the code to the OpenAI API. The response from the OpenAI API is saved as a comment on pull requested, as seen below.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d04e7e3 elementor-widget elementor-widget-image\" data-id=\"d04e7e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"331\" src=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/open_ai_text_analysis_PR.png-1.webp\" class=\"attachment-large size-large wp-image-68228\" alt=\"\" srcset=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/open_ai_text_analysis_PR.png-1.webp 876w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/open_ai_text_analysis_PR.png-1-300x124.webp 300w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/open_ai_text_analysis_PR.png-1-768x317.webp 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c645898 elementor-widget elementor-widget-text-editor\" data-id=\"c645898\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The results:<\/p>\n<ul>\n<li>\n<p>This script calculates the size of files and directories in a folder and its subfolders.<\/p>\n<\/li>\n<li>\n<p>This script creates a thread and starts it. The thread then sleeps for 1000 milliseconds. If an error occurs, the console will print Error occurred.<\/p>\n<\/li>\n<\/ul>\n<p>That is actually what the script does. However, we also experience that GPT-3 can come up with different results on the same code. For example, for the C # program, sometimes GPT-3 writes that the program says &#8220;Hello, world!&#8221; to the console. Which is obviously wrong.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d5503c elementor-widget elementor-widget-heading\" data-id=\"5d5503c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Experiment # 3 - Autogenerates test data<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a630ea3 elementor-widget elementor-widget-text-editor\" data-id=\"a630ea3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Last attempt was to generate test data. A classic problem for a system in the test phase is that you need realistic test data. Here GPT-3 is capable of decoding what one asks for and draw on information it has collected as part of the training. It can be seen in the example below.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d9eb6b elementor-widget elementor-widget-image\" data-id=\"7d9eb6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"549\" src=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_test_data_generator.png-1.webp\" class=\"attachment-large size-large wp-image-68230\" alt=\"\" srcset=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_test_data_generator.png-1.webp 876w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_test_data_generator.png-1-300x206.webp 300w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2022\/08\/OpenAI_test_data_generator.png-1-768x527.webp 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-70810aa0 e-flex e-con-boxed e-con e-parent\" data-id=\"70810aa0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-96b1ac e-con-full e-flex e-con e-child\" data-id=\"96b1ac\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1dfa5d6b elementor-widget elementor-widget-heading\" data-id=\"1dfa5d6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Conclusion<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-77ce90b9 elementor-widget elementor-widget-text-editor\" data-id=\"77ce90b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We are quite impressed with how well GPT-3 hits in terms of explaining code and it is an interesting area to explore. It may fall short in more complex issues, but it is worth a try to go ahead and see if it will be useful in practice.<\/p>\n<p>The generation of test data is also very positive, as it quickly generates large amounts of realistic test data, which is obviously needed in most IT projects.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Find out more about the GPT-3 neural network and how it can make developers&#8217; work easier in the future.<\/p>\n","protected":false},"author":23,"featured_media":71763,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[100],"tags":[182,173],"class_list":["post-43316","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-ai-ml-2","tag-development"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/posts\/43316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/comments?post=43316"}],"version-history":[{"count":7,"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/posts\/43316\/revisions"}],"predecessor-version":[{"id":82047,"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/posts\/43316\/revisions\/82047"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/media\/71763"}],"wp:attachment":[{"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/media?parent=43316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/categories?post=43316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/tags?post=43316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}