This is so bad it's dangerous (Copilot CLI review)

  Рет қаралды 60,100

Theo - t3․gg

Theo - t3․gg

Ай бұрын

The Github CLI is questionable quality wise. The Copilot extension though...woof. I did not expect to hate this so much. Wow. Ugh. Never again.
I am trying Warp now...will report back.
SOURCES
/ 1768026786456096978
github.com/github/gh-copilot
• NOW AVAILABLE: GitHub ...
Check out my Twitch, Twitter, Discord more at t3.gg
S/O Ph4se0n3 for the awesome edit 🙏

Пікірлер: 229
@unowenwasholo
@unowenwasholo Ай бұрын
Theo so enraged by this tool he forgot to ask it why people aren't subscribed yet.
@ColinTimmins
@ColinTimmins Ай бұрын
That was a good one! lol 🤣
@dj_chateau
@dj_chateau Ай бұрын
Considering how awful AI seems to be with Powershell, the idea of Co-Pilot in the CLI seems like a terrible idea.
@notgad3130
@notgad3130 Ай бұрын
gotta love theo complaining about the gh cli then immediately fighting with ffmpeg ofcourse ffmpeg is complicated because it does complicated things, and the gh cli is complicated out of spite, so minor diffrences
@trumpetbob15
@trumpetbob15 Ай бұрын
As a counter-point, if I'm unfamiliar with ffmpeg, my options are to Google search the answer or use the AI Microsoft wants me to pay for. Thus, showing how well it works with something I'd be likely to asking for help with is a good, "ultimate" use case. (Yes, I agree start with something simpler to see if it can do that, but at the end of the day, if I'm paying money for a service that claims to help me, I want to know it can help me on the questions I'm most likely to have - such as a very complicated video tool!)
@notgad3130
@notgad3130 Ай бұрын
@@trumpetbob15 oh i wasnt saying theo made a bad choice using ffmpeg as an example, just pointing out the diffrences
@linuxguy1199
@linuxguy1199 Ай бұрын
ffmpeg is arguably the most complex and advanced media management tool, it literally supports every input, intermediate, and output video, audio, and subtitle format on the planet. Using every type of hardware on every type of architecture on the planet. Oh and if you spend a week reading through the wiki you can pretty much learn it. The Github CLI is just a command line so you don't have to waste time working with the also inconvenient github website.
@FlanGrande
@FlanGrande Ай бұрын
If it can only do the very simple stuff, then what's the point? Why do we accept paying for a product that is half way there?
@Wampa842
@Wampa842 Ай бұрын
This reminds me of an anecdote I read years ago about the perils of DWIM - Do What I Mean. Some person some years ago developed a command line shell that could fix some of his common mistakes and boost his productivity with aliases and predefined actions. It worked well, until another person wanted to try it on his own machine. This other person had a good habit of preserving old files by appending a "$" sign to the end of the filenames, and purging them at the end of the day using the equivalent of rm -r **/*\$. When he tried to use the DWIM shell, he was told to just "delete *$" and it would remove the files matching the pattern recursively. And so it did. Until one day, when he didn't make any backup files, but ran "delete *$" out of habit. The shell didn't find any files matching the pattern, so it assumed that it was a typo, "fixed" the pattern by removing the "$" character, and ran the command again, now as "delete *".
@Patashu
@Patashu Ай бұрын
should have installed the "undo" command
@miroslavhoudek7085
@miroslavhoudek7085 Ай бұрын
Let's get that installed on nuclear control terminals.
@AloisMahdal
@AloisMahdal Ай бұрын
I haven't finished reading yet. Just wanted to put in on the record that having "a good habit" and "purging them at the end of the day using the equivalent of rm -r **/*\$" on the same line, that's reeeaaaaly sus.
@AloisMahdal
@AloisMahdal Ай бұрын
done now. 🌟 😀
@not_hehe__
@not_hehe__ Ай бұрын
"gh copilot explain" is the rich man's man
@Viviko
@Viviko Ай бұрын
So, -h doesn’t do this already?
@Thru1n
@Thru1n Ай бұрын
Well you have to know the command in this case, it's more akin to apropos
@t3dotgg
@t3dotgg Ай бұрын
No, -h is actually useful
@moussaadem7933
@moussaadem7933 Ай бұрын
we already have `man`, `info`, `tldr`, `cht.sh`, the `-h` flag, and the `help` builtin
@theevilcottonball
@theevilcottonball Ай бұрын
Manpages are so 2023, Today we use Google and Stackoverflow.
@not_hehe__
@not_hehe__ Ай бұрын
man
@bellaambiens
@bellaambiens Ай бұрын
Would have been as fast to google the question
@alancarroll7648
@alancarroll7648 Ай бұрын
That's an idea for a video. Have two people try to do something complex in ffmpeg. One uses AI, the other uses StackOverflow. See who smashes their computer first.
@hundvd_7
@hundvd_7 Ай бұрын
@@alancarroll7648 Trick question. The computer is smashed by the time the contestants realize they have to use ffmpeg
@AloisMahdal
@AloisMahdal Ай бұрын
We said we wanted a faster horse. Instead we got CLI googling, but worse.
@morphx666
@morphx666 Ай бұрын
6:19 I wonder how many ppl, other than streamers, would be bothered by that
@jonnyeh
@jonnyeh Ай бұрын
Definitely an edge case that doesn't justify that outburst.
@user-ek2jc1xf3y
@user-ek2jc1xf3y Ай бұрын
If you're sharing your screen you're dead essentially
@zeratax
@zeratax Ай бұрын
also with this stuff i feel like hiding it would make a lot of users just ignore it? idk
@AdamPippert
@AdamPippert Ай бұрын
What about demos for conference talks, anyone doing a public webinar, etc…. There are TONS of people with development skills or responsibility who are not 100% developers. Technical marketing, sales engineers, etc.
@zeratax
@zeratax Ай бұрын
@@AdamPippert would your ip matter at a conference talk or any of these events?
@ichigo_nyanko
@ichigo_nyanko Ай бұрын
I can't agree with you complaining about showing your IP. It's a command line... there's no such thing as 'click to see'. It's also not really something you should be streaming without already knowing the commands anyway.
@superironbob
@superironbob Ай бұрын
A video about a bad CLI that segues into another difficult CLI.
@Fan_of_Ado
@Fan_of_Ado Ай бұрын
AI for commands is terrible. I wrote an earlier version of Github Copilot CLI (I called it dunno) which provided similar functionality in the CLI. It ended wiping my drive with an rsync command.
@Rust_Rust_Rust
@Rust_Rust_Rust Ай бұрын
😂
@kronik907
@kronik907 Ай бұрын
I've done that without AI help before 😂
@simonj.k.pedersen81
@simonj.k.pedersen81 Ай бұрын
Is it the tool or the user?
@Leeway4434
@Leeway4434 Ай бұрын
Maybe read the command before execution?
@Fan_of_Ado
@Fan_of_Ado Ай бұрын
@@Leeway4434 It wasn't obvious. It's not an rf -rf or anything like that. It was a seemingly normal command with undocumented side effects. (What it does is copy files WITHOUT deleting anything. However, it actually overwrites folders for a brief moment and somehow crashed the system before the folder was restored, making it so that they weren't restored)
@scrapsplaysgames
@scrapsplaysgames Ай бұрын
Glad to see I'm not missing out on anything by not spending money on Copilot
@CollCaz-2
@CollCaz-2 Ай бұрын
you're missing out on a great opportunity to give Microsoft your data while using a horrible product!
@dunkyl
@dunkyl Ай бұрын
"ghcs" when i have multiple haskells "ghce" glasglow haskell but energy efficient Only thing in brain when i hear that
@akam9919
@akam9919 Ай бұрын
My brain@3:04 Theo: "I'm gonna throw them straight into hardmode and see how they do with FFMPEG" Copilot to Bill Gates: "Daddy! The man in the mustache is being mean to me! 😭😭😭"
@EraYaN
@EraYaN Ай бұрын
I mean you did pick a non-trivial audio source, the 7.1.4 channel layout is going to blow up almost any target container and codec without a bunch of hand holding. It's just the nature of cinema codecs that they are a pain to deal with no matter what, besides even professionals can't really agree on the right downmixing approach so AI would never do it correctly.
@MarcLucksch
@MarcLucksch Ай бұрын
I was about to say… 12 channels
@JanVerny
@JanVerny Ай бұрын
I never used ffmpeg, but how the hell does it make any difference how many channels the file has? 7.1.4 is a perfectly standard type of audio that I have in many of my files.
@EraYaN
@EraYaN Ай бұрын
@@JanVerny ooh it matters a lot 7.1.4 is not standard at all, normally that only shows up with specific codecs, most of which are proprietary and ffmpeg always has a bit of trouble encoding those. The only real standards are stereo and mono.
@JanVerny
@JanVerny Ай бұрын
@EraYaN First of all, yes it's standard, but ok let's say I grant you that somehow for ffmpeg it's very hard to handle audio with more than 2 channels (rofl). What I don't get is why would that matter in such a simple case as one one Theo has? How is it fundamentally different to join 2ch tracks together over joining 800ch tracks together? I don't see it
@bholmesdev
@bholmesdev Ай бұрын
The level of rage feels like I’m watching an old Game Grumps clip. Honestly here for it
@sethback
@sethback Ай бұрын
Do you have a video explaining how to make my terminal as fancy as yours? Like the bottom side?
@akshar234
@akshar234 Ай бұрын
That's tmux with custom config
@qwfp
@qwfp Ай бұрын
This video was everything but what I expected it to be. But I learned new things about ffmpeg, so I'm not complaining lol
@personinousapraham3082
@personinousapraham3082 Ай бұрын
Here docs/here strings should help with the long string arguments, right? A bit at least
@moussaadem7933
@moussaadem7933 Ай бұрын
yep, theo seems to not know much about what a shell vs terminal is, let alone knowing the syntax of the bash shell, he attenpted to delimit an argument to a command with backticks `` thinking it would be passed literally
@liftyee1430
@liftyee1430 Ай бұрын
Out of curiosity, how is an IP address sensitive information? I thought it could only be used to find rough (city-scale) geographic location...
@paulduffy9481
@paulduffy9481 Ай бұрын
I think one of the most wearing aspects of AI text-to-speech is that they never pause leaving you taking a long stream of words without a break so any complex thought or idea that a person might pause over for you to properly absorb is just trampled over so you're now processing one thing while trying to also take in what comes after which in itself can be very wearing and is contrary to the point of giving any kind of instruction very much like the way this sentence is overly long with no punctuation of breaks of any kind
@ITAC85
@ITAC85 Ай бұрын
I don't believe this is an AI voice. From what I can tell, it sounds like they processed the voice recording through Adobe Podcast, which ruins your recordings and makes you sound robotic. OpenAI did it too with their GPT-4 launch teaser last year, for whatever reason. It bugs me a lot, especially with the fact that it makes your lip movements feel disconnected from your voice.
@sudomoon
@sudomoon Ай бұрын
What is this cool powerline kind of status bar in your terminal ?
@carloslfu
@carloslfu Ай бұрын
Theo: Build me a rocket. AI: 🚀 Theo: This sucks!
@kaviisuri9997
@kaviisuri9997 Ай бұрын
Why dont they just create a tmux extension?
@blenderpanzi
@blenderpanzi Ай бұрын
Totally off topic: To concatenate 2 MP4 videos of the same resolution and all other parameters (i.e. recorded both with my phone) I use: MP4Box -add 1.mp4 -cat 2.mp4 output.mp4 I guess ffmpeg -c copy does the same?
@keyboard_g
@keyboard_g Ай бұрын
I would think a good test for github copilot would be git and github based questions.
@skyjumper4097
@skyjumper4097 Ай бұрын
is this also a thing on win10
@LHCB6
@LHCB6 Ай бұрын
Edit: looks like you can't delimit code by grave either 19:38 Really liked the video. Watching you actually go through, troubleshoot, and talk through it is both entertaining and helpful. Edit 2: Maybe they'll add in triple grave to interpret code blocks with line breaks?
@sharkinahat
@sharkinahat Ай бұрын
State-of-the-art, multi-millon dollar A.I. vs ' Who would win?
@ciarancurley5482
@ciarancurley5482 Ай бұрын
Loving the classic Theo baseball look
@malmiteria
@malmiteria Ай бұрын
4:40 yes!! AI has really often been a solution to fix bad ux in general. Like code generation for exemple, it's mostly good when you're using a tool you don't quite know yet, because it's better than most docs. And ux is hard to do properly (and nobody learnt that in school, let's face it). And yes proper docs are part of ux, they're one of many solution to answer the question: how can new user get going with the tool i'm building. Good error messages would be another way to answer the same question. And typically in graphic interfaces, having just a few visible named menus / buttons is another good way to hint at existing features, but docs do help the same ux goal
@ColinTimmins
@ColinTimmins Ай бұрын
It’s sad to see LLMs being used so in effectively. I have dyslexia and ASD, ADHD that clearly have caused cognitive problems. I didn’t pursue my dream of being a programmer 25 years ago, but it’s now within the realm of possibility. Its been about two years since I started using GPT. It has allowed me to recover some of the damage that has been done, strengthening my ability to learn and comprehend. I have such a poor “context” window it frightens me. I “error/hallucinate ” far more than my transformed self. My dad suffers from Dementia and is held in a home because he cannot look after himself. My goal is to build my own personal system so I can prolong my independence, preserve my cognitive abilities, and hopefully protect others from such a fate as well. The outcome is uncertain, but success would allow me to offer a valuable gift to anyone who could benefit from such a system.
@doublepipe.
@doublepipe. Ай бұрын
Not saying it is very well designed but you can get around using quotes if you put the command after a double dash (gh copilot explain -- command -flags)
@MSheepdog
@MSheepdog Ай бұрын
I imagine that still wouldn't be safe for something like that fork bomb which would be evaluated by the shell before the shell starts the gh app.
@doublepipe.
@doublepipe. Ай бұрын
@@MSheepdog That is true. My suggestion only bypasses the inconvenience of having to add quotes, maybe escaping them inside the pasted command etc. but as always you'll still have to make sure what you paste is actually safe (which to some extend might defeat the point of a tool that explains to you what the command does)
@sarjannarwan6896
@sarjannarwan6896 Ай бұрын
I felt like her presentation was really off putting, hard to describe why but it sounded like she was just listing things as quick as possible. I think another thing was the way it was edited with her sentences each being like a cut with little pause.
@bill_the_duck
@bill_the_duck Ай бұрын
@11:29 - I'd guess the code block is labeled Arduino because the language is auto-detected by the syntax highlighting package, and there wasn't much to go off of with that block so it just got it wrong.
@kisaragi-hiu
@kisaragi-hiu Ай бұрын
Honestly having access to an LLM in the terminal can be nice, instead of having to open a tab to Gemini. But, err, maybe one with less form-like questions.
@ZiynGG
@ZiynGG Ай бұрын
why did you show the microsoft copilot logo when you're talking about the github copilot?
@charliecarrot
@charliecarrot Ай бұрын
Anyone who's intrigued by this is probably someone very unfamiliar with the CLI - and maybe that's the point, but that also makes it dangerous. Better to use stuff like man or --help (or just google) and actually learn what the commands are doing and what the flags and options are. This tool doesn't feel far off from copying and pasting shell commands you find online - and to anyone reading this, never do that unless you understand what the command is doing. But also just never do it.
@bearwolffish
@bearwolffish Ай бұрын
Spot on.
@robindigital
@robindigital Ай бұрын
How frustrated can you be, chill man
@hum6le
@hum6le Ай бұрын
the funny thing is that normal copilot in chat has better cli answers than the copilot cli
@sarjannarwan6896
@sarjannarwan6896 Ай бұрын
Plugging the terminal into remote is a step too far for me. Really not a fan of tools like warp. Also generally terminal operations should be fairly simple. And where they're not you typically open your bashscript in an IDE with an lsp etc.
@JoaoVitor-gm2yf
@JoaoVitor-gm2yf Ай бұрын
Literally the first thing I asked it to do (create a .txt listing all the ".ts" files inside a folder) it entered in an infinite loop and started to occupy all my storage, it went down 6Gb before I shut down everything. It suggested a very long command that I just trusted would work for some reason, my fault ig
@Septumsempra8818
@Septumsempra8818 Ай бұрын
It got me into a mess with a bunch of git file deletes and also got me out of the mess when i felt like crying. So.... let's call it even. 50/100
@johanngambolputty5351
@johanngambolputty5351 Ай бұрын
Its not even just LLMs, human language is fundamentally ambiguous/approximate, there's a reason we developed different languages for unambiguous instructions (in maths and programming), this is why I find the whole program your computer by having a conversation with it fundamentally stupid and a recipe for disaster. It good for semantic search, but that's about it I think.
@xchronox0
@xchronox0 Ай бұрын
Yeah exactly. We already have a way of telling our computers what to do. With very explicit commands and code. No room for for the computer to "learn wrong" or "hallucinate". Plus didn't ChatGPT have that poisoning attack earlier that was causing it to sputter a bunch of memes and nonsense? Wouldn't this CLI LLM have that same vulnerability? Except instead of getting something funny, you get something that could brick your install.
@zhanezar
@zhanezar Ай бұрын
people say AI hallucinates but its actually just Bipolar
@marlopainter8246
@marlopainter8246 Ай бұрын
4:38 - If that is an AI generated voice and it said 'axe' instead of 'ask' .... hmmmmmm 6:10 - The Google Login Dropdowns piss me off. I used to stream on a random platform, and I would load a site, only to have it doxx my IRL name in the corner... I hate that.
@ITAC85
@ITAC85 Ай бұрын
I don't think it's a TTS or AI voice, from what I can tell, they processed the original recording through Adobe Podcast, which will completely ruin your recordings and makes you sound robotic.
@anwiseru9064
@anwiseru9064 Ай бұрын
why would you unlist a video just because people disagreed or misunderstood it
@zisra
@zisra Ай бұрын
Thanks for advertising copilot, buying it now
@anonymouscommentator
@anonymouscommentator Ай бұрын
is this better than the warp terminal AI? i was always very sceptic of their advertising of it
@throwaway3227
@throwaway3227 Ай бұрын
I'm not going to install copilot so I can't test this, but it's possible you could fix the input with a double dash. The double dash is a convention (not rule, not automatic) for programs to stop accepting flags for arguments to the right. Example: echo test > -file cat -file # cat: invalid option -- 'f' # Try 'cat --help' for more information. cat -- -file # test
@JavierHarford
@JavierHarford Ай бұрын
Ive always said this about Warp: logging into your shell with an email address feels wrong
@DeadPixzl
@DeadPixzl Ай бұрын
Don't worry, I also use my downloads folder for everything
@kisaragi-hiu
@kisaragi-hiu Ай бұрын
Infecting. That's a good way of describing it.
@MattJoyce01
@MattJoyce01 Ай бұрын
As I have half a dozen gpt4 tabs open anyway, I'll just use that.
@wyndmill
@wyndmill Ай бұрын
wild
@isbestlizard
@isbestlizard Ай бұрын
Seems like 'man' with extra steps
@zactron1997
@zactron1997 Ай бұрын
Human speech has a lot of room for error because there's so much redundant information. Approximation from an LLM in that context doesn't hurt that much. Source code is far less forgiving, but usually you have a compiler in between generation and execution to catch the most obvious mistakes. Command line instructions is almost the worst thing I could think of getting an LLM to do. There's no room for error, and the side effects are immediate (accidental rm -rf / anyone?). The only application I think could be worse is using an LLM as a compiler. Just going straight from prompt to binary blob. No way to inspect what it did, no checks between.
@TurtleKwitty
@TurtleKwitty Ай бұрын
It's kinda hilarious that youre absolutely raging at gh cli asking questions becasue somehow getting information from you sequentially is bad ux but using ffpg with 0 mention of how absolutely horrendous it is, top quality commentary right there
@Aubron
@Aubron Ай бұрын
Yeah I couldn’t watch this one past the UX raging - it sounds like Theo has some real strong and, to me, more than a little odd opinions on CLI UX, no shame for having strong opinions but hard disagree. The part where he says “why do I have to have all these CLI options? What happens if I don’t?” is followed by the CLI helpfully guiding him through the important decisions. It’s met with “why was that so many steps?!?” 🙃
@MommysGoodPuppy
@MommysGoodPuppy Ай бұрын
i wish Microsoft would actually put the real gpt4 in their copilot prodcuts, theyre still using some old Microsoft finetune of gpt4 or something
@MommysGoodPuppy
@MommysGoodPuppy Ай бұрын
personally been using shellgpt with gpt4 and chatgpt, never got issues
@reyugl
@reyugl Ай бұрын
opens google and searches the command:
@Akos-Duna
@Akos-Duna Ай бұрын
As a newbie, it’s godsend for me
@TheBeefiestable
@TheBeefiestable Ай бұрын
Anyone tried to use ssh using windows terminal? the colors are UNREADABLE by default and i haven't found out where to fix it after it said something about editing json files somewhere I have become used to powershell over time, but man thats years of swearing directly into a computer screen
@aidanfeltz3361
@aidanfeltz3361 Ай бұрын
the moment I saw the icon on my desktop i went into gpedit and turned it off
@WenirR
@WenirR Ай бұрын
21:07 it will not be executed
@rickdg
@rickdg Ай бұрын
Now you have to do warp terminal, I guess.
@smanqele
@smanqele Ай бұрын
I'm so glad to see I'm not the only lazy "downloads" folder user 😀
@123456crapface
@123456crapface Ай бұрын
I would honestly hate working with you haha
@jakesarjeant8326
@jakesarjeant8326 Ай бұрын
I truly fear for the poor soul that asks copilot to generate any sort of `rm`-related command
@Kane0123
@Kane0123 Ай бұрын
Did you know I cut a whole documentary in ffmpeg?
@charliecarrot
@charliecarrot Ай бұрын
Proud of you. But that also sounds miserable. There's a reason why gui/wysiwyg editors are standard.
@Fanaro
@Fanaro Ай бұрын
I wanna see how Copilot explains the XZ commands.
@roccociccone597
@roccociccone597 Ай бұрын
Copilot in the terminal sounds even more idiotic than copilot embedded in the operating system. lol
@realcodeninja
@realcodeninja Ай бұрын
Good product but not great yet, I think their would be more improvement in the future
@alexischicoine2072
@alexischicoine2072 Ай бұрын
Microsoft embraced other os a while back and with this tool they know developers use macOS so it makes sense for the demo.
@Feedback406
@Feedback406 Ай бұрын
I prefer my own custom zsh completions… Just add descriptions to the them if you need explanations…
@robertmazurowski5974
@robertmazurowski5974 Ай бұрын
Open Interpreter is actually a practical project for controlling your computer.
@halano
@halano Ай бұрын
If you just gonna trim a video with ffmpeg copy the codec instead of re-encoding it which take time and losing quality.
@exotic-gem
@exotic-gem Ай бұрын
Microsoft presents : man pages, 200x slower and with random mistakes !
@Happ1ness
@Happ1ness Ай бұрын
I just don't understand why you might use gh copilot instead of open interpreter ¯⁠\⁠_⁠(⁠ツ⁠)⁠_⁠/⁠¯
@mattmmilli8287
@mattmmilli8287 Ай бұрын
I have fucked up enough command line things that id nevvvver use this, even if people saying it’s perfect
@ytlongbeach
@ytlongbeach Ай бұрын
copilot, write a hello world react app better than what theo can do. BSSSZZZTTTT !
@peterromfeld4091
@peterromfeld4091 Ай бұрын
AI sucks at anything slightly more complex than "hello world"
@0xmg
@0xmg Ай бұрын
I have a feeling that copilot stuff is GPT-3 at best
@khilseith
@khilseith Ай бұрын
Honestly, the open beta with installing an npm package was way easier than whatever the hell this is.
@viccie211
@viccie211 Ай бұрын
The copilot cli is aparrently unsuable
@JavierGodoy
@JavierGodoy Ай бұрын
This looks like a project forced by a SDE2 to get the promo to SDE3 lol
@Fanaro
@Fanaro Ай бұрын
I think the ncurses magicians would have made this good UX actually.
@AbdulRafay-vi6hz
@AbdulRafay-vi6hz Ай бұрын
I don't use AI or Copilot in windows or Terminal. So I don't care what they are doing with copilot in windows or in terminal.
@atxorsatti
@atxorsatti Ай бұрын
Why does she say gHKOPILot
@tokiomutex4148
@tokiomutex4148 Ай бұрын
Next time ask the AI to explain arcane Perl scripts
@marc-andreservant201
@marc-andreservant201 Ай бұрын
I tried to play blindfold chess against GPT-3 and it made all kinds of illegal moves. I played a game against copilot and it won, legitimately (to be fair, it was probably searching on Wikipedia for known continuations, while GPT-3 doesn't have access to the Internet, try asking it what happened in Israel on Simchat Torah and it will give a brief paragraph summarizing the meaning behind the holiday, without mentioning the bloodshed of last year's massacre).
@SimGunther
@SimGunther Ай бұрын
7:08 This is why SQL is never going to replace actual programming. Too many times where I get stuck iterating on a query only to step back and realize the only "legit" way to do what I mean is to explicitly break the program down to multiple subqueries that needed to be joined instead of just doing what I meant to do in a single query 😂
@mubashir3
@mubashir3 Ай бұрын
I generally like your videos. But this one I am unsure about. The outrage about doxing you for showing your IP address on screen was perplexing. I am assuming if you are that paranoid about such things you would have a dynamic ip address like most people… You put out a lot of content. We are grateful. But perhaps it is time to take a short well-deserved break.
@Sammysapphira
@Sammysapphira Ай бұрын
Lots of ISPs in America don't allow you to have a dynamic ip without paying money. Some don't even let you use one.
@JoRyGu
@JoRyGu Ай бұрын
This was the most "streamer bubble" outrage moment I've ever seen. 99.99999% of people would not think about or care about their IP address appearing on the screen while using a CLI tool.
@fbch32
@fbch32 Ай бұрын
@@Sammysapphira That's not true. The default for ISPs is dynamic ip, I don't know how often they change it. Some ISPs you can pay to get a static IP and some, like Xfinity, only give static ips to business customers and not residential customers
@throwaway3227
@throwaway3227 Ай бұрын
She does sound AI generated, and assuming that she isn't the reason it sounds like it is that she has cut the sound from multiple recordings. The very short pauses and change in voice intonation makes it sound artificial.
@DavisonIncorp
@DavisonIncorp Ай бұрын
trust but verify!
@boekka
@boekka Ай бұрын
No one is going to talk about the fact that they are using MacOS? edit: talking about the github cli video
@cookie_doki
@cookie_doki Ай бұрын
Huh, I had the same idea to build an AI CLI a while ago but somehow GH did an even worse job than my random side project. The UX for mine is like this: > ai do something (user's prompt) if the user's goal can be completed in 1 command it will suggest that command like this: > command here Run this command? Y/n Handling errors in commands: If that process exits with non 0 exit code and has stderr, that stderr is automatically sent back to the AI to correct the command, install missing deps, etc. > new adjusted command based on error Run this command? Y/n If the command requires some specific info that the user did not provide, then the AI will generate prompts for the user to enter like this: > ai rename my branch Enter the new branch name: foo > git branch -m foo Renames the current Git branch to a new name provided by the user. Run this command? Y/n This does not require additional requests. Instead, the AI sends this all down in the first response, then the variables from the extra prompts are inserted into the command. The spawned process also works with TUI commands because im just inheriting the stdio (except the stderr, that is piped and logged in real time, but captured on each chunk so we can send that back to the AI for it to learn from the error) It's still a WIP but if anyone wants to contribute: ai.cookiecloud.dev Currently overhauling the UX and implementing streaming :) ++ If the user's prompt requires multiple commands, they are all listed and can be stepped through / skipped individually by the user.
@kirkanos771
@kirkanos771 Ай бұрын
Need commands to create a new context and to clear the current one.
@xprowler404x
@xprowler404x Ай бұрын
can i cite this when people panic about ai, because its clear ai can barley make a correct command (granted ffmpeg is a pain in the ass)
@Cyber-Bison
@Cyber-Bison Ай бұрын
Warp already has ai in the terminal and its free
Why doesn't Facebook use git?
20:07
Theo - t3․gg
Рет қаралды 178 М.
Why WebAssembly Can't Win
19:38
Theo - t3․gg
Рет қаралды 100 М.
it takes two to tango 💃🏻🕺🏻
00:18
Zach King
Рет қаралды 32 МЛН
Omega Boy Past 3 #funny #viral #comedy
00:22
CRAZY GREAPA
Рет қаралды 34 МЛН
Cloudflare Can't Stop Lying
44:41
Theo - t3․gg
Рет қаралды 64 М.
Solid Programming - No Thanks
32:00
ThePrimeTime
Рет қаралды 226 М.
Cool Tools I’ve Been Using Lately
23:11
Theo - t3․gg
Рет қаралды 116 М.
Why Planes Don't Fly Over the Pacific Ocean
8:47
BRIGHT SIDE
Рет қаралды 25 МЛН
Is Microsoft CoPilot WORTH IT?
15:59
DPC Technology
Рет қаралды 7 М.
"Stop Using Async Await in .NET to Save Threads" | Code Cop #018
14:05
The Problem With UUIDs
25:53
Theo - t3․gg
Рет қаралды 177 М.
Rethinking The Linter
19:26
Theo - t3․gg
Рет қаралды 74 М.
Топ-3 суперкрутых ПК из CompShop
1:00
CompShop Shorts
Рет қаралды 420 М.