|
44 | 44 | <script id="71" type="text/markdown"> |
45 | 45 | Notebooks are the _perfect_ environment for coding with AI. The instant feedback you get with reactive coding, the lightweight composability and flexibility of cells, the ability to inspect and tinker to understand what the code is doing, the infinite variety of importable open-source libraries at your fingertips --- notebooks enable AI to perform as a more effective teacher and muse, inviting you to collaborate with it, rather than treating it as a black box code generator. |
46 | 46 | </script> |
47 | | - <script id="73" type="text/markdown"> |
48 | | - And whereas most AI coding assistants can only see the code as written (a _static_ representation of a program), our new AI can see _live_ values as your notebook runs. This greatly improves AI's understanding and accuracy. Think about how useful a debugger is to improve your understanding of your code; now imagine what it was like for AI trying to code without a debugger --- or even being able to see what your program outputs! With vanilla JavaScript, the latest models, and a complete redesign of our AI integration, we think you'll be shocked at how powerful and useful it is. |
49 | | - </script> |
50 | 47 | <script id="70" type="text/markdown"> |
51 | 48 | Eventually, this new editor and AI will be coming to the web, giving you the same great authoring experience for notebooks --- whether you want the convenience of instant sharing via an Observable workspace, or you prefer to work with local files and manage collaboration yourself (say through git). |
52 | 49 | </script> |
|
108 | 105 | <script id="6" type="text/markdown"> |
109 | 106 | ### Vanilla JavaScript |
110 | 107 |
|
111 | | - You no longer have to learn [Observable JavaScript](https://observablehq.com/@observablehq/observable-javascript~0), a nonstandard dialect, to use Observable Notebooks; they're now vanilla JavaScript. This also makes it easier to reuse code between notebooks and other web applications. |
| 108 | + You no longer have to learn a nonstandard dialect, [Observable JavaScript](https://observablehq.com/@observablehq/observable-javascript~0), to use Observable Notebooks; they're now vanilla JavaScript. This also makes it easier to reuse code between notebooks and other web applications. |
112 | 109 | </script> |
113 | 110 | <script id="40" type="text/markdown"> |
114 | 111 | If you don't know Observable JavaScript, this change will be largely invisible --- JavaScript will "just work" like you expect. But if you're familiar with past notebooks, here are some highlights of vanilla syntax: |
|
233 | 230 |
|
234 | 231 | <div style="border: solid 1px currentColor; max-width: 100%; width: 640px; display: flex; justify-content: center; align-items: center; aspect-ratio: 640 / 315; font: 14px var(--sans-serif);">VIDEO TK</div> |
235 | 232 | </script> |
236 | | - <script id="57" type="text/markdown"> |
237 | | - TODO Streamlined editor interface: no UI cells, no add cell menu, no cell toolbar, no minimap, no side panes, no comments, _etc._ Some of these will come back, perhaps. But we're focusing on code. |
238 | | - </script> |
239 | | - <script id="59" type="text/markdown"> |
240 | | - TODO AI |
241 | | - </script> |
242 | 233 | <script id="80" type="text/markdown"> |
243 | 234 | See the [Desktop documentation](./desktop) for more. |
244 | 235 | </script> |
|
0 commit comments