zed/crates
Tristan Hume c0a3642f77
Improve prompt for Claude models (#13531)
This inline assistant prompt is one I designed that in my experience
works much better with Claude 3.5 Sonnet than the default prompt.

Mainly because it takes advantage of a weird property of our finetuning
which is that when you use XML tags it knows that it's doing a
machine-read tasks and stops trying to elide things for brevity. The
default prompt will often remove comments and otherwise add elisions for
brevity when doing large rewrites.

It also avoids giving the entire file content twice when the rewrite
region is large relative to the non-rewritten region.

Not necessarily meant to be merged as-is since it may mess up OAI
models. This is mainly meant for your reference. But everyone should be
using 3.5 Sonnet for coding use cases now anyhow 😛

Release Notes:

- N/A
2024-06-26 20:41:40 +02:00
..
activity_indicator Make LSP task cancellation discoverable (#13226) 2024-06-18 12:44:35 -07:00
anthropic Make Claude 3.5 the default Anthropic model (#13324) 2024-06-21 18:47:38 +02:00
assets Make tests less noisy (#12463) 2024-05-29 18:06:45 -07:00
assistant Improve prompt for Claude models (#13531) 2024-06-26 20:41:40 +02:00
assistant_slash_command assistant: Include worktree name in diagnostics slash command (#13354) 2024-06-21 11:48:52 +02:00
assistant_tooling
audio Make tests less noisy (#12463) 2024-05-29 18:06:45 -07:00
auto_update auto-updates: Do not poll for updates on dev channel (#13311) 2024-06-20 15:00:54 +02:00
breadcrumbs Add more menus to Zed (#12940) 2024-06-18 12:16:54 -07:00
call Remove never-used client parameter from message handler functions (#13406) 2024-06-22 16:07:36 -07:00
channel Remove never-used client parameter from message handler functions (#13406) 2024-06-22 16:07:36 -07:00
cli fix cli welcome screen (#13474) 2024-06-24 12:55:30 -06:00
client Add metrics_id to editor_events (#13525) 2024-06-25 16:47:55 -04:00
clock
collab Add metrics_id to editor_events (#13525) 2024-06-25 16:47:55 -04:00
collab_ui Change window_min_size from Size<Pixels> to Option<Size<Pixels>> (#13501) 2024-06-25 12:09:08 -06:00
collections
command_palette
command_palette_hooks
copilot paths: Replace lazy_static! with OnceLock (#13213) 2024-06-18 12:22:37 -04:00
db paths: Replace lazy_static! with OnceLock (#13213) 2024-06-18 12:22:37 -04:00
dev_server_projects Remove never-used client parameter from message handler functions (#13406) 2024-06-22 16:07:36 -07:00
diagnostics Introduce multi-cursor inline transformations (#13368) 2024-06-21 17:41:43 +02:00
editor Add an input example to gpui (#13534) 2024-06-25 22:06:50 -06:00
extension Allow completing slash command arguments from extensions (#13240) 2024-06-18 17:58:57 -04:00
extension_api Allow completing slash command arguments from extensions (#13240) 2024-06-18 17:58:57 -04:00
extension_cli extension_cli: Allow building without dynamically linking WebRTC (#13080) 2024-06-14 20:13:31 -04:00
extensions_ui ui: Use PopoverMenu::new for constructing PopoverMenus (#13178) 2024-06-17 18:14:37 -04:00
feature_flags Make prompt library icon in context panel staff-only for now (#12457) 2024-05-29 16:53:45 -06:00
feedback Refine inline transformation UX (#12939) 2024-06-13 08:35:22 +02:00
file_finder Fix a prompt typo (#13416) 2024-06-23 07:39:01 -04:00
file_icons Make tests less noisy (#12463) 2024-05-29 18:06:45 -07:00
fs paths: Replace lazy_static! with OnceLock (#13213) 2024-06-18 12:22:37 -04:00
fsevent
fuzzy Introduce an outline panel (#12637) 2024-06-12 23:22:52 +03:00
git Introduce an outline panel (#12637) 2024-06-12 23:22:52 +03:00
git_hosting_providers
go_to_line Add more menus to Zed (#12940) 2024-06-18 12:16:54 -07:00
google_ai Respect requested gemini model (#13427) 2024-06-23 14:10:31 -06:00
gpui linux: Fix some panics related to xkb compose (#13529) 2024-06-26 09:34:39 -06:00
gpui_macros gpui_macros: Disable doctests (#13015) 2024-06-13 18:45:28 -04:00
headless Remove never-used client parameter from message handler functions (#13406) 2024-06-22 16:07:36 -07:00
html_to_markdown assistant: Strip out general website chrome in /fetch command (#13264) 2024-06-19 09:50:02 -04:00
http
image_viewer Make tests less noisy (#12463) 2024-05-29 18:06:45 -07:00
inline_completion_button paths: Replace lazy_static! with OnceLock (#13213) 2024-06-18 12:22:37 -04:00
install_cli
journal
language Combine multiple buffer update count fields into one (#13449) 2024-06-23 22:20:10 -07:00
language_selector
language_tools ui: Use PopoverMenu::new for constructing PopoverMenus (#13178) 2024-06-17 18:14:37 -04:00
languages typescript: Pass hostInfo to tsserver (#12055) 2024-06-25 13:51:30 -04:00
live_kit_client extension_cli: Allow building without dynamically linking WebRTC (#13080) 2024-06-14 20:13:31 -04:00
live_kit_server
lsp Demote LSP request time log to trace level 2024-06-22 15:59:53 -07:00
markdown Pull app / OS info out of GPUI, add Linux information, make fallible window initialization (#12869) 2024-06-11 11:43:12 -07:00
markdown_preview Refine inline transformation UX (#12939) 2024-06-13 08:35:22 +02:00
media
menu
multi_buffer Combine multiple buffer update count fields into one (#13449) 2024-06-23 22:20:10 -07:00
node_runtime JSON: Show package.json dependency tooltips on hover (#13481) 2024-06-25 14:59:29 +02:00
notifications Remove never-used client parameter from message handler functions (#13406) 2024-06-22 16:07:36 -07:00
ollama Allow Ollama Model KeepAlive to be None, defaulting to indefinite (#13059) 2024-06-14 10:33:28 -07:00
open_ai Add the ability to customize available models for OpenAI-compatible services (#13276) 2024-06-25 16:37:02 -04:00
outline Add more menus to Zed (#12940) 2024-06-18 12:16:54 -07:00
outline_panel Properly propagate git statuses in the outline panel (#13150) 2024-06-17 19:06:35 +03:00
paths settings: Load .zed/settings.json even if .gitignored (#13370) 2024-06-21 18:39:14 +02:00
picker Fix: Picker select_last not scrolling to item index (#13393) 2024-06-23 09:36:52 +02:00
prettier paths: Replace lazy_static! with OnceLock (#13213) 2024-06-18 12:22:37 -04:00
project Remove never-used client parameter from message handler functions (#13406) 2024-06-22 16:07:36 -07:00
project_panel project panel: Respect y offset of a click-and-drag on a scrollbar (#13506) 2024-06-25 14:20:37 +02:00
project_symbols Add more menus to Zed (#12940) 2024-06-18 12:16:54 -07:00
proto Allow canceling in-progress language server work (e.g. cargo check) (#13173) 2024-06-17 17:58:47 -07:00
quick_action_bar Reorganize Quick Action Bar (#13476) 2024-06-24 15:34:22 -04:00
recent_projects Respect workspace order in recent projects (#12844) 2024-06-20 13:16:23 +03:00
refineable
release_channel auto-updates: Do not poll for updates on dev channel (#13311) 2024-06-20 15:00:54 +02:00
repl Bump image crate (#13397) 2024-06-25 15:12:45 +02:00
rich_text
rope
rpc Dynamicer builds (#13074) 2024-06-21 16:32:32 -07:00
rustdoc paths: Replace lazy_static! with OnceLock (#13213) 2024-06-18 12:22:37 -04:00
search Fix panic trying to go to next of 0 matches (#13233) 2024-06-18 14:46:33 -06:00
semantic_index Refactor: Make it possible to share a remote worktree (#12775) 2024-06-07 12:53:01 -07:00
semantic_version
settings paths: Replace lazy_static! with OnceLock (#13213) 2024-06-18 12:22:37 -04:00
snippet
sqlez Dynamicer builds (#13074) 2024-06-21 16:32:32 -07:00
sqlez_macros Dynamicer builds (#13074) 2024-06-21 16:32:32 -07:00
story
storybook Add UI setting components (#13550) 2024-06-26 13:02:58 -04:00
sum_tree
supermaven
supermaven_api paths: Replace lazy_static! with OnceLock (#13213) 2024-06-18 12:22:37 -04:00
tab_switcher
task task: Add re-run task button to terminal title (#12379) 2024-05-29 11:40:43 +02:00
tasks_ui task: Rebind UseSelectedQuery in modal to F2 (#12601) 2024-06-03 12:52:44 +02:00
telemetry_events Add metrics_id to editor_events (#13525) 2024-06-25 16:47:55 -04:00
terminal assistant: Add term slash command (#13162) 2024-06-20 20:20:34 +02:00
terminal_view windows: Improve file_finder to support match with unix style path (#12357) 2024-06-20 11:33:49 -07:00
text Refine inline transformation UX (#12939) 2024-06-13 08:35:22 +02:00
theme Add more menus to Zed (#12940) 2024-06-18 12:16:54 -07:00
theme_importer Hoist indexmap to workspace level (#12901) 2024-06-11 15:31:55 -04:00
theme_selector
time_format
ui Add UI setting components (#13550) 2024-06-26 13:02:58 -04:00
ui_text_field Allow UI font weight to be assigned in settings (#12333) 2024-05-26 23:06:58 -06:00
util windows: Improve file_finder to support match with unix style path (#12357) 2024-06-20 11:33:49 -07:00
vcs_menu vcs_menu: Fix header taking up too much space (#12646) 2024-06-04 19:13:21 +02:00
vim vim: Fix panic in search (#13487) 2024-06-24 22:16:49 -06:00
welcome Pull app / OS info out of GPUI, add Linux information, make fallible window initialization (#12869) 2024-06-11 11:43:12 -07:00
workspace autosave: Respect project autosave settings per file (#13369) 2024-06-24 14:56:22 +02:00
worktree Fix a bug introduced by #13479 (#13516) 2024-06-25 10:03:29 -07:00
zed v0.143.x dev 2024-06-26 12:20:15 -04:00
zed_actions Add more menus to Zed (#12940) 2024-06-18 12:16:54 -07:00