[HN Gopher] Show HN: Semantic Macros Text Editor
       ___________________________________________________________________
        
       Show HN: Semantic Macros Text Editor
        
       Author : zora_goron
       Score  : 63 points
       Date   : 2024-10-20 22:11 UTC (3 days ago)
        
 (HTM) web link (samtxt.samrawal.com)
 (TXT) w3m dump (samtxt.samrawal.com)
        
       | breck wrote:
       | This is awesome. The best "prompt engineering" tool I've seen
       | yet. So well designed. There's a lot of useful things I might try
       | with this.
       | 
       | Nicely done.
       | 
       | Nits: I'd add some small indicator of progress; an active state
       | to the button; also I'd ditch the "one time button thing". You
       | can already delete buttons so anyone can do one time buttons
       | already.
       | 
       | Here's my user test:
       | https://news.pub/?try=https://www.youtube.com/embed/qh2mq0KJ...
        
         | zora_goron wrote:
         | Hi there, thanks for trying it out and the kind words! These
         | are great suggestions - thank you!
        
       | bnj wrote:
       | Made a button to "Make it an ASCII Map!" showing relationships
       | between concepts, had a lot of fun. Nice one!
        
       | sixtyj wrote:
       | This looks really nice application of LLM. I've made my button :)
       | 
       | What is the business model behind?
       | 
       | How long will editor remember my buttons?
        
         | lukeandrew___ wrote:
         | It looks like the buttons are just stored in local storage. So
         | in theory, they'll hang about until you clear that.
        
         | zora_goron wrote:
         | Thanks for trying it out! Honestly, no current idea of business
         | model - this was just something I thought would be helpful in
         | my daily workflow so I built it out.
         | 
         | The buttons are stored to localstorage, as is the editor text -
         | everything stays locally (besides what is sent to the LLM). I'm
         | planning on a simple import/export mechanism for transferring
         | buttons across different browsers/computers!
        
       | abathur wrote:
       | button "pornify" with prompt "rephrase this text as if it were in
       | a 1970s erotic pulp novel" turned:
       | 
       | You can define your own "macros" - instructions for an LLM (like
       | "summarize this text", "fix the grammar") and add them as buttons
       | for easy access. You can also make one-time commands. Then,
       | highlight the text you want to send to the LLM, and click the
       | button!
       | 
       | into:
       | 
       | In the tantalizing world of seductive prose and forbidden texts,
       | imagine crafting your own alluring "macros"--personalized
       | whispers to your erotic muse, coaxing it into decadent actions
       | such as "entice this passage with brevity" or "caress the syntax
       | with meticulous finesse." Fashion these sultry commands into
       | luscious buttons, waiting at your beck and call. With a mere
       | flick of the wrist, highlight the prose that begs for attention,
       | then surrender it to the willing buttons, igniting the LLM's
       | desire to transform mundane words into tantalizing pleasures.
        
         | airstrike wrote:
         | I had to try that out and the output was better than I could
         | ever expect. "Select the coy text you desire to ensnare" and
         | "tantalizing beck-and-call instrucitons for a large language
         | model that purrs with delight" had me in tears
         | 
         |  _In the dimly lit confines of your mahogany-laden study,
         | nestled between relics of an age gone by, there exists a silky
         | tome of technological desire known as sam.txt, an alluring
         | plaintext editor with the promise of sating your most audacious
         | cravings with its potent language manipulations. Within your
         | exquisite grasp lies the power to conjure sizzling "macros,"
         | those tantalizing beck-and-call instructions for a large
         | language model that purrs with delight at your every beckoning,
         | whether to "summarize this prose" or "mend this foolish
         | syntax." These instructions become glistening buttons laid bare
         | for your indulgent convenience, ready to be pressed by those
         | yearning fingers._
         | 
         |  _In addition, your whims can be indulged without plan or
         | preamble. Select the coy text you desire to ensnare, offer it
         | to the sultry LLM, and press the button that promises sweet
         | satisfaction._
         | 
         |  _I invite you to embark on this thrilling escapade! Select the
         | tempting passage above and click 'Formalize' to experience
         | ecstasy beyond the written word._
        
       | handfuloflight wrote:
       | How do we trigger the highlighting function? I selected text but
       | didn't see anything.
        
       | totallymike wrote:
       | If you're wondering what "semantic macros" means, it's just llm
       | bullshit. Not worth looking at.
        
         | underbiding wrote:
         | i mean, it is pretty much what I expected it to mean. It's a
         | macro for semantic instructions. I didn't really see any LLM
         | "bullshit", just a way to macro using an LLM...
         | 
         | Did you expect this to be something different?
        
           | winternewt wrote:
           | Not the original commenter but I expected a semantic macro to
           | be something that expands on syntax-aware macros (in
           | languages like Scheme or Rust) into doing things based on the
           | semantics of the code. Not sure exactly what that would
           | entail but I was intrigued. Instead it turned out to be just
           | quick buttons for sending something to an LLM. Between
           | Github's Copilot, ChatGPT and LLM plugins for Obsidian those
           | needs have already been covered for a long time.
        
       | sakesun wrote:
       | This is the future of iterative software construction.
        
       | bulubulu wrote:
       | Nice and neat tool! I wonder which llm model is running in the
       | backend and is there any way to run it locally/self-hosted?
        
       | lukasb wrote:
       | Cool! I'm working on a note-taking app with a similar (but not
       | identical) feature based on Excel-type formulas - except,
       | semantic formulas, not mathematical. Chaining AI formulas
       | together (combined with non-AI stuff like "get the contents of
       | this web page / find my notes that mention X") can be really
       | powerful.
        
         | mistermann wrote:
         | This sounds very interesting, any more details you can reveal
         | would be appreciated!
        
           | lukasb wrote:
           | - Markdown based note-taking app
           | 
           | - Notational Velocity-style omnibar
           | 
           | - Wikilinks, backreferences, etc.
           | 
           | - Excel-type formulas: find nodes in documents that meet
           | criteria and transclude them, feed content to AI with
           | instructions and insert output in doc (since this is a live
           | formula, you can edit the instructions and re-run), have
           | conversations with AI in doc with context ...
           | 
           | email is in profile if this sounds interesting to anyone
        
       | staplung wrote:
       | For fun I tried "Formalizing" the original Ecclesiastes verse
       | that Orwell uses in _Politics and the English Language_ , where
       | he translates it into modern English.
       | 
       | The original text is: "I returned and saw under the sun, that the
       | race is not to the swift, nor the battle to the strong, neither
       | yet bread to the wise, nor yet riches to men of understanding,
       | nor yet favour to men of skill; but time and chance happeneth to
       | them all."
       | 
       | Orwell's parody is: "Objective considerations of contemporary
       | phenomena compel the conclusion that success or failure in
       | competitive activities exhibits no tendency to be commensurate
       | with innate capacity, but that a considerable element of the
       | unpredictable must invariably be taken into account."
       | 
       | Formalize turns out: "Upon reflection, it becomes apparent that
       | success--whether in the form of victory in a race, strength in
       | battle, provision for the wise, wealth for men of understanding,
       | or favor for those with skill--is not guaranteed solely based on
       | one's abilities. Rather, time and chance play a significant role
       | in these matters for all individuals."
        
       ___________________________________________________________________
       (page generated 2024-10-23 23:01 UTC)