{"id":15141,"date":"2015-07-06T06:00:53","date_gmt":"2015-07-06T13:00:53","guid":{"rendered":"http:\/\/lifeboat.com\/blog\/?p=15141"},"modified":"2017-04-25T04:01:57","modified_gmt":"2017-04-25T11:01:57","slug":"how-computers-are-learning-to-make-human-software-work-more-efficiently-john-r-woodward-justyna-petke-and-william-langdon-the-conversation","status":"publish","type":"post","link":"https:\/\/lifeboat.com\/blog\/2015\/07\/how-computers-are-learning-to-make-human-software-work-more-efficiently-john-r-woodward-justyna-petke-and-william-langdon-the-conversation","title":{"rendered":"How computers are learning to make human software work more efficiently \u2014 John R. Woodward, Justyna Petke And William Langdon | The Conversation"},"content":{"rendered":"<p><\/p>\n<p>\u201cGenetic improvement involves writing an automated \u201cprogrammer\u201d who manipulates the source code of a piece of <a class=\"textTag\" href=\"http:\/\/phys.org\/tags\/software\/\" rel=\"tag\">software<\/a> through trial and error with a view to making it work more efficiently. This might include swapping lines of code around, deleting lines and inserting new ones \u2013 very much like a human programmer. Each manipulation is then tested against some quality measure to determine if the new version of the code is an improvement over the old version. It is about taking large software systems and altering them slightly to achieve better results. <a href=\"http:\/\/phys.org\/news\/2015-06-human-software-efficiently.html\" target=\"_blank\">Read more<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201cGenetic improvement involves writing an automated \u201cprogrammer\u201d who manipulates the source code of a piece of software through trial and error with a view to making it work more efficiently. This might include swapping lines of code around, deleting lines and inserting new ones \u2013 very much like a human programmer. Each manipulation is then [\u2026]<\/p>\n","protected":false},"author":76,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,1629],"tags":[],"class_list":["post-15141","post","type-post","status-publish","format-standard","hentry","category-robotics-ai","category-software"],"_links":{"self":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts\/15141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/users\/76"}],"replies":[{"embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/comments?post=15141"}],"version-history":[{"count":1,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts\/15141\/revisions"}],"predecessor-version":[{"id":46370,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts\/15141\/revisions\/46370"}],"wp:attachment":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/media?parent=15141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/categories?post=15141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/tags?post=15141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}