8 ms·
Chat Notebooks
- julienchastang 3y agoThe next step in literate programming, I guess.
- Yhippa 3y agoI love the concept of notebooks (as referred to in this article). It reminds me of the way HyperCard made it very easy for non-techies to create something that looks great to share out with the world. I'm honestly surprised nobody else has exploited this functionality before!
- detourdog 3y agoAt that time FileMaker was the HyperCard for data analysis. They could also interoperate.
- shaunxcode 3y agoNo one asked but the MacIvory genera world could also interoperate with HyperCard.
- detourdog 3y agoI just looked up MacIvory (Symbolics). I wish I had worked at place that needed that. I have Luther Johnson's MakerLisp box that I want to boot up and add to my set-up to define symbols for the daily status of a building's systems. https://www.makerlisp.com https://www.makerlisp.com
- hliyan 3y agoI believe PowerPoint simply buried many better ways of presenting bytesized information chunks to the world. It prioritized the author's laziness over audience comprehension.
- B1FF_PSUVM 3y ago> prioritized the author's laziness over audience comprehension. Is that even possible? The audience - people in general - are very resistant to having knowledge/ideas shoved into their brains, and I don't blame them, 90% of it is crap. Authors have to work very hard to overcome this. "Tell them what you're going to tell them, tell them, tell them what you told them", best advice I got on presentations. If there was anything better the Powerpoint, short of "killing the unbelievers", it would probably have made a mint by now.
- neosat 3y agoNeat idea, but some of it is made out to be unnecessarily complex and esoteric. E.g. giving it your name, and now it becomes 'aware' of your name. I guess in normal programming that would be like saying once you declare your variable the program is 'aware' of it. It's not wrong to say that, but unnecessarily makes it more complicated. The tacking of multiple such instances makes the overall post more complicated than needed. The core idea is neat though.
- vineyardmike 3y agoThey explain why this is different (and more complicated) - emphasis added: > Thus, for example, if you evaluate x = 5 in an input cell, then subsequently ask for the value of x, the result will be 5 wherever in the notebook you ask—even if it’s above the “x = 5” cell And > successive chat cells are “aware” of what’s in cells above them. But even if we add it later, a cell placed at the top won’t “know about” anything in cells below it. Surely this is because the OpenAI api is chat based and they need to evaluate that chat in-order. it does seem like an inconvenient interface for programmatic LLM generators if you don’t want a chat UX.
- DigiDigiorno 3y agoWhile I think his notebooks and features look pretty useful, he frames the article around having invented "notebooks" 36 years ago before anyone else, and talks about other notebooks not having features that they've had since 1987. This is a pretty odd context to basically describe a new chat feature. Is this a record that should be set straight? I've used Jupyter since it was IPython notebook, but I don't think that community claims to be the first coming of notebooks. The accessibility of python along with the breadth and depth of the scipy community makes it a quite a tour de force. So perhaps these articles are aimed at people who only use open source tools.
- akiselev 3y ago> Is this a record that should be set straight? It's Wolfram. If they didn't claim to invent something fundamental in the first paragraph, I'd immediately assume the site was hacked or it's a poorly timed April fools joke written by an intern.
- deleted 3y ago[deleted]
- cshimmin 3y agoYes, he is a narcissist. Smart guy, cool products, but it's just like how Trump cannot talk about anything without shoehorning in a statement like "I got more votes than any sitting president ever" when being asked about something completely unrelated. My favorite example is when Caltech put out a press release about a young woman got her PhD and nearly beat Wolfram's record for youngest PhD from Caltech. He felt immediately compelled to write a long winded several-thousand word essay about how glad he is to still have the record for being the youngest PhD, by a full two weeks! And also, he wanted to remind everyone that he knew Richard Feynman. Cringe...
- ElFitz 3y agoThat sounds quite sad. Just like bragging about high-school. At 36.
- 3y ago
- dist-epoch 3y agoJupyter notebooks were inspired by Mathematica notebooks (as stated by author). Jupyter notebooks are massively used in data science and AI research which eventually led to ChatGPT. Now ChatGPT is integrated in Mathematica notebooks. Nice circular situation.
- connordg 3y agoOne of the Wolfram/Chatbook developers here. I'm happy to answer questions or accept feedback about the new functionality. We're very excited about the potential of Wolfram technology + LLMs, and we've got a number of interesting projects underway in this area. Stephen's other recent blog posts linked at the top of the Chat Notebooks post provide a nice tour. The Wolfram/Chatbook[1] package mentioned in the post is freely available for any Wolfram 13.2 users. It's also open source and available on GitHub[2]. [1]: https://paclets.com/Wolfram/Chatbook https://paclets.com/Wolfram/Chatbook [2]: https://github.com/WolframResearch/Chatbook https://github.com/WolframResearch/Chatbook
- digdugdirk 3y agoCan this be released as a plain ipynb add-in/extension?
- easygenes 3y agoThat’s already a thing, and works rather well: https://github.com/jupyterlab/jupyter-ai https://github.com/jupyterlab/jupyter-ai The repo README doesn’t make it obvious how it works, but if you go to the Chat Interface portion of the docs it’s illustrated: https://jupyter-ai.readthedocs.io/en/latest/users/index.html#asking-about-something-in-your-notebook https://jupyter-ai.readthedocs.io/en/latest/users/index.html...
- ComplexSystems 3y agoWhat is the chat context length? Or, to be precise: 1. How long can a single chat input be? 2. If I am using a chat notebook with several previous inputs, when entering some new input below all of those, is it just appending all previous inputs together and sending the entire thing to the LLM? If so, how long can this be? Will it summarize if it exceeds that length? 3. What model is this using? GPT-3.5 or GPT-4 or something else? 4. What plans do you have next to integrate AI into Wolfram products?
- toxicFork 3y agohttps://github.com/WolframResearch/Chatbook/blob/ba3e783602fe9c96f56aa08b8efd7aff97fc1bd7/Source/Chatbook/UI.wl#L1658 https://github.com/WolframResearch/Chatbook/blob/ba3e783602f... should help answer some of those - I am on a mobile device so hard to write much, but, OpenAI 3.5 at least
- thomastjeffery 3y agoLooks like it's time to restart Google Wave
- visarga 3y agoOnly if you are lucky to get an invite.
- noman-land 3y agoThis was my absolute favorite project that never made it.
- meghan_rain 3y agoAll I want is a self-hostable open-source GPT4. The community will come up with things that will make the content of this blog post look like hello world todo apps. Can't a wealthy bazillionaire like Elon Musk just drop a few billions and buy the rights to GPT4?
- garfieldandthe 3y agoElon dropped out of openai because of differences regarding direction and conflicts with what Tesla is doing. He then secretly started developing sth similar and asked for a.moratorium on research+dev so his secret thing can catch up.
- deleted 3y ago[deleted]
- oslac 3y agoHard to believe people look at this Chat UX with LLMs as a good interface. Look at the amount of blabbering in the example - why?
- esafak 3y agoConversational UIs allow users to use a language they already know well.
- danjc 3y agoYou realize that blabbering makes OpenAI more money right?
- sellyme 3y agoAbout halfway through this blog post the topic of LLM "personas" is mentioned, and while the given examples are mostly just jokes, the actual use case for that would solve the problem you perceive of this UX, in that you could simply use a persona that is more concise. But to answer the "why?" - likely because this type of AI is a tool that is going to become universal very rapidly, and the overwhelming majority of the population has little to no understanding of the finer details of the technology. So the default persona has been fine-tuned to include the annoying "as an AI language model [...]" disclaimer very frequently, amongst other disambiguations, couched remarks, and clarifications that a power user would not necessarily require.
- garfieldandthe 3y agoFirst sentence he claims he invented sth a long time back, but it definitely has prior art. I stopped reading right there. If everybody did that then perhaps he'd learn to be able to express things without immediately being full of himself.
- dgellow 3y agoIt’s part of the character. He has a massive ego, but his writing is worth reading.
- hackernewds 3y agoI love Wolframalpha but find his Stephen's ego hard to tolerate.
- jakear 3y agoPlug for my VS Code implementation of the same: https://marketplace.visualstudio.com/items?itemName=jaaxxx.llm-book https://marketplace.visualstudio.com/items?itemName=jaaxxx.l... What’s nice with it is both the input and output are modifiable text areas, so you can tune the angent’s example responses to be exactly what you intend. And the on disk format is just the message and parameter JSON, so you can tune your prompt in a live notebook then consume it directly from anything that speaks JSON (most bundlers, for example).