← All AI Engineer talks

AI Engineer Summit 2023

The Rise of the AI Software Engineer: Jesse Han

Read the talk

The Morph Code Index: Infrastructure for a Personal AI Software Engineer

Jesse Han connects a vision of adaptive coding assistants to three uses of a shared code index: semantic search, retrieval, and training-data generation.

From a talk by Jesse Han

At a glance

Ideas worth remembering

  • The Morph Code Index is proposed as a common foundation for finding code, retrieving codebase context for assistants, and generating training data for personalized models.

  • The search design combines static analysis, vector embeddings, and graph algorithms with a neurosymbolic query language. The presentation names these components but leaves their interaction and its precision guarantee unexplained.

  • Retrieval and training are separate routes toward personalization: Python bindings provide an assistant with repository context, while traversal and a generation script produce material for model training.

  • Han presents the index as open source and free, while the broader platform for building, managing, and deploying personal AI software engineers remains a forthcoming announcement.

An assistant that evolves with the developer

Jesse Han, founder and CEO of Morph Labs, opens with a historical analogy: programming was once called automatic programming, and calculating logarithms was once human knowledge work. He predicts that AI engineering will eventually become ordinary engineering, with developers directing many AI software engineers to write code. This is the ambition behind the presentation, rather than a capability demonstrated in its opening.

The personal AI software engineer he proposes would understand a developer’s preferred idioms and the practices appropriate to their software. It would know the codebase deeply and keep its capabilities current as both the developer and the code change. Personalization therefore includes both individual preferences and continuing knowledge of a particular project. Han places this assistant across the development process, beginning with ideation and specification and extending through implementation and testing.

0:140:18
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

0:01 · section reference included

A code database for people and assistants

After extending that lifecycle through deployment, Han introduces the Morph Code Index as a milestone toward the personal AI software engineer. He describes it as a neurosymbolic code database intended for both a developer and their coding assistant. Its announced uses are natural-language semantic searches over a codebase, exposing the codebase and its Git history to an assistant, and turning the codebase into training data.

These uses give the database several roles: helping someone find code, supplying information to an assistant, and providing material from which a model can learn. The announcement establishes that shared foundation, but does not explain how Git history is represented or how the database stays synchronized with a changing repository.

1:281:31
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

1:28 · section reference included

Combining semantic search with precise queries

Han names three ingredients in the search index: static analysis, vector embeddings, and graph algorithms. He also describes a neurosymbolic query language that can guarantee precise results. The design thus brings semantic search and explicit querying into the same product. However, he does not show query syntax, a worked search example, or how the three ingredients interact. The scope of the precision guarantee remains unspecified, and his description of the index as state of the art is not accompanied by comparative measurements.

The next use is integration with a coding assistant. Han presents Python bindings as the connection: attach a Morph Code Index to an assistant and give it codebase-wide context through retrieval. Here, the index supplies code context for the assistant to use while working. The talk does not specify how the assistant chooses queries, how much retrieved material it receives, or how retrieval quality affects its edits; the concrete integration mechanism offered is the Python interface.

2:012:03
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

2:01 · section reference included

Turning a repository into training material

The index’s third role is to traverse a codebase and generate training data. Han says Morph Labs has already used this exact pipeline to train a newly released code-editing model. He describes it as an open-source model that can run on a laptop and inside an IDE. His stronger claim that it is the only such model is not supported by a comparison in the presentation.

The proposed workflow is short: index the code, run the generation script, and begin training a personal AI software engineer. Codebase traversal is the stated bridge between repository contents and training examples. Han does not describe the examples’ format, their quality controls, or the training objective. Nor does the claim about running the resulting model on a laptop establish the hardware or cost needed to train it. The presentation provides a workflow and a reported application of it, without enough detail to reproduce or assess the training process.

2:412:43
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

2:41 · section reference included

Open infrastructure and a forthcoming platform

Han closes the product argument with ownership and access. He describes the Morph Code Index as open source, transparent, and free, tying those choices to the belief that the future of software should belong to everyone. His emphasis on the developer’s code, data, and model makes control over the ingredients of personalization part of the product’s stated purpose.

The final announcement looks beyond the index to a platform for building, managing, and deploying personal AI software engineers. Han says that platform will be announced soon and invites attendees to register for early access before thanking the audience. This is a future platform preview at the time of the presentation; its architecture, operating model, and deployment behavior are not described.

3:103:12
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

3:10 · section reference included

Read the complete timestamped transcript
  1. 0:01

    [Music]

  2. 0:14

    hi everyone I'm Jesse founder and CEO of

  3. 0:18

    morph laabs I'll be telling you today

  4. 0:20

    about how we're enabling the rise of the

  5. 0:22

    AI software

  6. 0:26

    engineer programming is

  7. 0:28

    evolving programming was once called

  8. 0:30

    automatic programming logarithms used to

  9. 0:33

    be considered human knowledge work one

  10. 0:35

    day we'll think about how engineering

  11. 0:38

    was once called AI engineering and how

  12. 0:40

    intelligence used to be called

  13. 0:41

    artificial general intelligence and

  14. 0:44

    along the way we will command Legions of

  15. 0:46

    AI software Engineers to write the code

  16. 0:48

    for

  17. 0:51

    us here at morph Labs our mission is to

  18. 0:55

    bring the personal AI software engineer

  19. 0:57

    to

  20. 0:57

    everyone the personal AI softare

  21. 0:59

    software engineer will understand you

  22. 1:02

    the best practices for your software

  23. 1:04

    your favorite idioms the personal AI

  24. 1:07

    software engineer will understand your

  25. 1:08

    code base better than you

  26. 1:10

    do its capabilities will evolve with you

  27. 1:13

    and your code and it will always stay up

  28. 1:15

    Tod dat the personal AI software

  29. 1:18

    engineer will augment you at every stage

  30. 1:20

    of the software development life cycle

  31. 1:22

    from ideation and specification to

  32. 1:24

    implementation testing and

  33. 1:28

    deployment I'm proud to ounce the morph

  34. 1:31

    code index a major Milestone towards the

  35. 1:34

    personal AI software engineer the morph

  36. 1:37

    code index is a neuros symbolic code

  37. 1:39

    database for you and your coding

  38. 1:41

    assistant with it you can run semantic

  39. 1:44

    searches with natural language over your

  40. 1:46

    codebase make your entire codebase and

  41. 1:48

    get history visible to your coding

  42. 1:50

    assistant and transmute your codebase

  43. 1:52

    into training data for your personal AI

  44. 1:55

    software engineer so let's dive into

  45. 1:57

    what it

  46. 1:58

    does

  47. 2:01

    the morph code index helps you find

  48. 2:03

    relevant code faster we use static

  49. 2:06

    analysis vector embeddings and graph

  50. 2:08

    algorithms to create a state-of-the-art

  51. 2:10

    code search index the morph code index

  52. 2:13

    also ships with a Naros symbolic query

  53. 2:15

    language which can be used to guarantee

  54. 2:17

    precise

  55. 2:21

    results the code index is the only AI

  56. 2:23

    native code search engine it will make

  57. 2:26

    your coding assistant Smarter with our

  58. 2:28

    python bindings it will be easy to

  59. 2:31

    attach a morph code index to any coding

  60. 2:33

    assistant to give it codebase wide

  61. 2:35

    context via

  62. 2:38

    retrieval finally the morph code index

  63. 2:41

    can Traverse your codebase to generate

  64. 2:43

    vast quantities of training data we've

  65. 2:46

    already used this exact pipeline to

  66. 2:48

    train our newly released Rift coder 7B

  67. 2:50

    model which is the only open source

  68. 2:52

    model for code editing that can run on

  69. 2:54

    your laptop and in your

  70. 2:56

    IDE all you have to do is index your

  71. 2:58

    code run the generation script and you

  72. 3:01

    can start training your personal AI

  73. 3:02

    software

  74. 3:07

    engineer here at morph Labs we believe

  75. 3:10

    the future of software should belong to

  76. 3:12

    everyone that's why the morph code index

  77. 3:14

    is open- Source transparent and free

  78. 3:17

    your code your data your

  79. 3:23

    model finally just for AI engineer

  80. 3:26

    attendees we will soon be announcing a

  81. 3:28

    platform for building managing and

  82. 3:30

    deploying your personal AI software

  83. 3:32

    engineer scan the QR code or sign up at

  84. 3:35

    waitlist. mor. Soo to get Early

  85. 3:38

    Access and thank you for your

  86. 3:41

    [Music]

  87. 3:46

    attention