We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Writing code? Pfft... Evolve it instead!

00:00

Formal Metadata

Title
Writing code? Pfft... Evolve it instead!
Title of Series
Number of Parts
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Writing code? Pfft... Evolve it instead! [EuroPython 2017 - Talk - 2017-07-12 - Anfiteatro 2] [Rimini, Italy] We're heading into a future of delivery drones, driverless cars and 3D-printed ""hoverboards"" ... With machines now able to perform many tasks better than humans, some people are going to be out of a job. But not software developers, right?! Could a computer generate the code you currently write for a living? In this talk, we'll take a look at one of the many biologically inspired approaches to AI - Genetic Algorithms, and how they can be used to generate code given a description of the function that that code should perform. Spoiler - you're probably not out of a job, yet..
CodeIntelComa BerenicesSoftwareDemonWaveSoftware developerPoint (geometry)TheoryRoboticsSurgeryElectric generatorLecture/ConferenceXML
Optical disc driveInformation securityResultantNatural languageProcess (computing)Self-organizationObservational studyLink (knot theory)Computer scienceVirtual machineMachine learningAlgorithmGroup action
Host Identity ProtocolPower (physics)Dedekind cutAlgorithmEvoluteVirtual machineSearch algorithmProcess (computing)Data structureLine (geometry)Machine learningSoftware developerStudent's t-testPersonal digital assistantNatural languageNatural numberCodeAlgorithmCASE <Informatik>Single-precision floating-point formatDecision theoryType theoryString (computer science)Fitness functionInformationRandomizationInformation retrievalDifferent (Kate Ryan album)Mixture modelData storage deviceComputer programmingSupercomputerSurvival analysisCondition numberVolume (thermodynamics)Multiplication signAnalogyForestContext awarenessExterior algebraInstance (computer science)Devolution (biology)Object (grammar)AreaSpeech synthesisPoint (geometry)Insertion lossObservational studyRight angleSet (mathematics)Optical disc driveLoginPlotterRun time (program lifecycle phase)Computer animation
Radical (chemistry)AlgorithmMathematicsRoundness (object)Characteristic polynomialSet (mathematics)Reduction of orderInheritance (object-oriented programming)String (computer science)AngleCASE <Informatik>2 (number)Loop (music)Fitness functionProgram flowchart
Fast Fourier transformExecution unitMaß <Mathematik>Maxima and minimaCodeMachine codeIterationSpacetimeString (computer science)Link (knot theory)RandomizationElectric generatorCategory of beingFitness functionComputer programmingStatisticsLetterpress printingQuicksort
EmpennageMenu (computing)Execution unitInterior (topology)Image warpingEmailMaß <Mathematik>MIDIHill differential equationInflection pointVirtual machineScripting languageComputer virusNormed vector spaceFormal languageSymbol tableComputer programmingChromosomal crossoverValidity (statistics)String (computer science)Virtual machineWaveFunction (mathematics)NeuroinformatikLinearizationElectric generatorLetterpress printingScaling (geometry)Parameter (computer programming)Vector potentialRandomizationCodeComputer fileFinitismusElectronic visual displayStructural loadComputability theory2 (number)Decision theoryBlock (periodic table)Modal logicSystem callTemplate (C++)Multiplication signRight angleEndliche ModelltheorieOpticsProjective planeWebsiteObject (grammar)Pointer (computer programming)Slide ruleTerm (mathematics)Cellular automatonArrow of timePoint (geometry)Series (mathematics)Machine learningControl flowOpen sourceTuring-MaschineTheoryRule of inferenceOrder (biology)QuicksortReading (process)Game controllerTuring testOptical disc driveTrailTouchscreenTape drive
SineRoyal NavyExecution unitMaxima and minimaWechselseitige InformationComputer programmingVector potentialPoint (geometry)Validity (statistics)Social classVirtual machineFunction (mathematics)Hydraulic jumpFitness functionString (computer science)BitDemo (music)RandomizationTerm (mathematics)NumberType theoryFinitismusQuicksortLengthMaxima and minimaPie chartInfinityProgram codeMetric systemElectric generatorCASE <Informatik>1 (number)Endliche ModelltheorieKeilförmige AnordnungTelecommunicationRight angleDistanceInformationInternet forumLoop (music)Instance (computer science)Medical imagingSemiconductor memoryConcentricComputer animationXML
Execution unitEmailSystem callAbstract syntax treeMultiplication signMachine learningInstance (computer science)outputRange (statistics)Different (Kate Ryan album)CodeComputer programmingSpacetimeRow (database)Cartesian coordinate systemResultantBitAreaRoboticsDirection (geometry)NumberEndliche ModelltheorieGeneric programmingUnit testingAlgorithmFibonacci numberMathematical optimizationNetwork topologyMoment (mathematics)NeuroinformatikSoftwareReal numberFunctional (mathematics)Musical ensemblePoint (geometry)View (database)WritingQuicksortOrder (biology)Proof theoryRevision controlLibrary (computing)Term (mathematics)Software developerPresentation of a groupWaveGraph (mathematics)Representation (politics)Set (mathematics)Projective planeGroup actionPhysical systemVideo gameLink (knot theory)MetadataCASE <Informatik>AdditionCellular automatonFerry CorstenSpring (hydrology)Insertion lossSoftware testingSource codeComputer animation
Transcript: Englisch(auto-generated)