C-Loftus / talon-ai-tools

Query LLMs and AI tools with voice commands
http://colton.place/talon-ai-tools/
MIT License
56 stars 21 forks source link

Improve Documentation #90

Closed C-Loftus closed 3 months ago

C-Loftus commented 4 months ago

Currently this repo, like many others in the talon ecosystem, has a discoverability challenge. Most users want to quickly understand commands and not need to reference .talon files. The model help command is a good start, but does not describe the whole grammar. As such, based on usage patterns in the public forks, it seems that people are just using model $PROMPT and not applying targets or destinations.

We have a few options

Open to other ideas if anyone has a preferred strategy. We don't need to implement all of the above all at once. We have a lot of cool functionality in this repo and I want to make it easier for new users to discover and use.

jaresty commented 4 months ago

based on usage patterns in the public forks, it seems that people are just using model $PROMPT and not applying targets or destinations

While I do think it is objectively a good idea to focus on having good documentation, I think it is difficult to draw a strong conclusion based on the usage patterns in public forks:

  1. It is not a requirement in this repository to make a fork to use it
  2. Those who have forked the repo are not necessarily using it regularly
  3. The usage patterns of people whether they're using a fork or not is opaque since we aren't tracking people

I think that one of the best ways to see and learn how to use talon in community and elsewhere is to have videos demonstrating how people use it. I sometimes tried to publish videos of my usage patterns in #demos in the talon community slack but I could do it more often. The main thing that prevents me from doing it more is that I'm working on proprietary things and can't share that.

I like the ideas here for improving the documentation. One question that I have is how we will know if the documentation improvements have been successful-I don't think that looking at the forks is going to be very useful for answering that question. Maybe we can use a poll or something like that?

C-Loftus commented 4 months ago

Yes I agree that patterns in forks are not ideal data but I think it's the best we have. Either way, I don't have any indication that anyone is using the more complicated commands. So I think the main goals for this would be not just documenting but also trying to improve discoverability. The lack of issues posted here is probably a good sign frankly, but it also means that people are probably not exploring / tinkering much. Thats just my best guess.

jaresty commented 4 months ago

I think some demonstration videos could go a long way. The other day I was pairing with someone and I used 'model blend' in his reaction was 'wow'. A lot of these commands are much better seen and understood that way than to read about.

C-Loftus commented 4 months ago

Yup you are right. I think gifs are good too.

C-Loftus commented 3 months ago

Closed since I think the docs are improved since this was opened.

C-Loftus commented 3 months ago

That being said we could still use some gifs or better helpers (i.e. drop downs to dynamically see the grammar of a valid command) but that is out of scope for this issue probably