Though I've made a few attempts to use it, generally I already know the answers to most trivial questions. And by going into more complex questions and scenarios, it becomes apparent that ChatGPT lacks a deep understanding of the suggestions it provides. It turns out to be a pretty frustrating experience.
Also I've noticed that by the time I've crafted intricate prompts, I could have easily skimmed through a few pages of official docs and found a solution.
That said, considering the widespread buzz surrounding ChatGPT, it's entirely possible that I may simply be using it incorrectly.
Separately I like combining serper.dev and Scrapingbee with GPT-4 / langchain to summarizing scientific articles and news for me on top of my (ugly non-sharable) AI scripts, but they're basic
The context is that I am someone who codes in intense bursts every few months, so a lot of the details never really transition from short-term to long-term memory. ChatGPT is perfect for this.
I’m skeptical of most prompt-based tools. I’d rather just get to the source and tweak ChatGPT to talk about exactly what I want.
Some example AI commands that are built in (you can of course create your own commands): - Improve Writing - Change Tone to Friendly / Confident / Professional / Casual - Fix Spelling and Grammar - Find Bugs in Code - Explain Code Step by Step - Explain This in Simple Terms
When you do more than 5-10 sales calls a week, writing up notes and emails can take hours of your time.
It's tedious work but also must be done (otherwise you might forget what's going on in a deal when it's time to do another call down the line!).
Also, the quality of the summaries and emails must be good (clear, readable) but not necessarily great (we're not looking to win a Pulitzer here).
It's the perfect kind of task for GPT.
Rather ironically I'm using ChatGPT to teach me about AI, explaining concepts like tensors and attention layers. It's a great way to make sure I'm in good with Roko's Basilisk since my AI-generated immortal soul will be able to cite my ChatGPT log as proof that I helped bring the Basilisk into existence.
https://github.com/underlines/awesome-marketing-datascience/...
https://kagi.com/summarizer/index.html
Also +1 for ChatPDF - it's great!
Also a plug for a weekly AI-related digest: https://perprompt.com/
> Alice give Bob 5 dollars. Bob give Fred 10 dollar. Fred buy a house. Alice rent Fred's house. Alice pay Fred 500 dollar....
[0]: https://gist.github.com/alfanick/3ecac79f9590bae6819e410c338...
But I like to ask Bing questions, if i have a simple thought of 'what does this mean' or 'how does this work' to get a high level overview of something that is not vital that I know everything, it's just something I heard and realised I had no idea about what it was/how it worked.
And i've started using heypi.com as a personal coach, just talking through anything I am feeling/struggling with and i'm really liking that at the moment. I've felt for the longest time I could do with someone to bounce ideas around or talk to about life and struggled to find someone that understood my nonsense and overthinking, AI seems to be a good job with it and i don't have to worry about being insecure with what I am talking about as it's just an AI.
The result is aider, which is a command-line tool that allows you to code with GPT-4 in the terminal. Ask GPT for features, improvements, or bug fixes and aider will directly apply the suggested changes to your source files. Each change is automatically committed to git with a descriptive commit message.
https://paul-gauthier.github.io/aider/
It helps to look at some chat transcripts, to get a sense of what it's like to actually code with GPT:
It's like ChatGPT but gives you the option to change / edit and rerun prompts more effectively.
Describing the environment relies heavily on a CMDB, so this is not a one-size-fits-all approach and this is functioning entirely in my personal lab of ~100 servers. That said, ChatGPT has given me the best results compared to locally run LLMs
Getting answers has replaced using search in about 80% of cases.
- how do i run a function when a value changes in svelte?
- how do i get the current tab id from inside a content script?
- what is the origin of the term 'use your illusion'?
- what is the average salary of a developer advocate in new york city?
It is also GPT-4 for free (for now).
It's so calm and to the point, I'm never going back to anything else.
https://github.com/ferrislucas/promptr
From the README: Promptr is a CLI tool that makes it easy to apply GPT's code change recommendations with a single command. With Promptr, you can quickly refactor code, implement classes to pass tests, and experiment with LLMs. No more copying code from the ChatGPT window into your editor.
plz-cli, a terminal copilot (not just an autocomplete - you can ask it to explain, refactor, or well - do anything), https://github.com/m1guelpf/plz-cli
Code GPT, a Visual Studio Code copilot, https://marketplace.visualstudio.com/items?itemName=DanielSa...
Instead I can describe my precise situation to ChatGTP and get something that is almost 95% ready to plug in straight to my code.
I will give an example.
I work on asp.net, heavy sql backend application. Sometimes while I am working on a big task, I skip a few things as I develop and hone in on my ultimate solution. Then I go back and tidy things up. I would sometimes mock data that I would have had to write onto real sql tables into temporary tables and at the end, I would go and turn those temp tables into real tables. ChatGPT has been very good at say turning those temporary (staging) work into real work
e.g. Hey ChatGTP, here's my settings table which I have defined as a temporary table, can you write me a script that turns this into the real table, and another script for the data import script
e.g. Hey chatGTP, I need to output this xml from this sql, can you have a go at turning this into something like this, here's the table schema I'm working with
iOS app "Friday" lets you use to talk to ChatGPT. It seems to be just simple glue (I'm sure there are many similar ones) between speech recognition, GPT, and text-to-speech, but the end result is that when you're bored you can have fun discussions without typing.
It also does a relatively good job of writing unit tests.
It also supports sending it your clipboard contents when you launch it and it parses the words "clipboard". Good for when in a pinch.
I mapped some repetitive prompts to my text replacement on my phone that auto-expand when I type in the input field `* 1: https://www.macstories.net/ios/introducing-s-gpt-a-shortcut-...
Have tried about another 7 ai text generators/editors and so far is the best
https://www.gnod.com/search/ai
So far I know of 3:
- Phind
- Perplexity
- YouChat
If you know more, let me know and I'll add them.
but I know nothing about who made it, can any of you help?
It’s very similar to ChatPDF, but you can include multiple documents and it has much better context selection. This leads to better answers in practice (less “the source does not contain information on…” and hallucinations)
I am mostly a technical person and not the best for selling/marketing. So I built Nureply to help me meet with potential customers and learn from them directly.
Take a look at here -> https://nureply.com
I prefer using an LLM locally if possible since it gives me more control and I don't have to worry about the additional cost or OpenAIs infrastructure being under load.
https://www.perplexity.ai/ is favourite "search" tool (ironically beating GPT enhanced Bing) for outright speed and quality of results.
> It uses AI (ChatGPT-4) to read the top 1000 news every day and rank them by significance on a scale from 0 to 10 based on event magnitude, scale, potential, and source credibility.
You can pass it a URL and perform actions on the webpage.
Additionally, OpenAI Chat is a useful tool for day-to-day tasks.
None
Chatgpt
An iPhone app to use gpt-4
An ai newsletter that sends me new tools (I’ve found lots of cool tools from it but none that I use regularly)
I think that’s it? Kinda surprising. There are so many gpt powered products I’ve tried but none I’ve stuck with.
4 is good but you still need to use it properly
It's not perfect but it's at a point now where it is allowing me to make significant progress on personal projects that I would not otherwise have time to do. I already sit in front of a computer at work all day. I want to minimize doing that outside of work, but I still have lots of code projects I want to do on the side.
Main repo: https://github.com/mobyvb/pull-pal
Examples:
- Drafting an action plan and coming up with open questions based on specific requirements (issue: https://github.com/mobyvb/download-simulator-2023/issues/1, PR created by bot: https://github.com/mobyvb/download-simulator-2023/pull/2/fil...)
- See also asking the bot to write code based on a step in the generated action plan: https://github.com/mobyvb/download-simulator-2023/issues/3 and PR https://github.com/mobyvb/download-simulator-2023/pull/4. In this PR, pay attention to the comments I left; the bot takes feedback from the comments and will update the code accordingly, allowing you to iterate on a single PR before merging code
- Basic updates to existing HTML file (issue: https://github.com/mobyvb/pull-pal/issues/4, PR: https://github.com/mobyvb/pull-pal/pull/5/files)
- Writing an Arduino script from scratch based on specific requirements (issue: https://github.com/mobyvb/midi-looper/issues/1, PR: https://github.com/mobyvb/midi-looper/pull/2/files)
Still lots of improvement to go but I'm having a lot of fun.
Exposition if you want:
My experience using GPT4 for programming has been pretty fun. First I was experimenting with prompts like
"Given I'm a manager and team lead so I find myself writing a lot of tickets based on high-level product requirements for my team to work on. Because I am very familiar with the code base, I often provide a lot of technical detail, e.g. providing links to specific files, functions, and PRs relevant to the issue. I found that prompting GPT4 with a similar level of detail resulted in success. However, it was still really good at more general tasks. An example of a task that GPT performs pretty well at: "write an index.html landing page with a content section that is vertically and horizontally centered using flexbox. In the content section, generate a heading and paragraph talking about an AI-powered digital assistant for programmers. Add some basic styling to the page, with soft colors. The font of the heading and paragraph should be different. Serve index.html from a main.go file on port 8080. Also add an endpoint to the server at POST /api/number which returns a random integer between 14 and 37. In index.html, add a button that calls this endpoint and displays the number on the page" (GPT4 can handle this prompt easily with no errors in the code; GPT3 will struggle, so it needs to be broken down more) I could do all of the stuff in that example myself. But so can AI. I prefer to write out what I want and get some code that's usually 90%-100% perfect, make some slight modifications, maybe ask for some different color options, etc..
Point is, that's probably 30 mins saved for the same end result (honestly, better, considering my design skills are nonexistent). I work a lot with Github repos already, so it was straightforward to me to replace the ChatGPT interface with a "Github interface" which I'm already familiar with and like (open issue, reference issue from PR, merge PR, issue auto closed). I also like being able to iterate on a "pending" change in a PR by leaving comments before merge. Also, I can do it from my phone! To see the specific prompts this tool is using as the foundation (at the moment), see * https://github.com/mobyvb/pull-pal/blob/main/llm/prompts/cod... * https://github.com/mobyvb/pull-pal/blob/main/llm/prompts/com... If you have read this far, I hope it sounds interesting to you. The tool is GPL licensed, and I would love if other people tried it out so that I can get feedback on the best improvements to make/bugs to fix.
Side note: having gotten access to Copilot Chat, it’s disturbing how quickly the ChatGPT UI has become established in my mind as the standard. Copilot Chat, despite being integrated into VS Code, feels clunky and alien compared to ChatGPT in a separate window. Funny how fast new things become the standard by which others are measured.