Releases: plasma-umass/ChatDBG
Releases · plasma-umass/ChatDBG
Updated OpenAI, full support for debugging dialogues
What's Changed
- Adds
chatcommand to ChatDBG for LLVM/GDB to allow ChatDBG to "take the wheel"; you can now ask any query just by prefacing it with the wordchatand it will drive the debugger to answer your query. Just usechatto have it attempt to find the cause of a segfault or other abort. In Python, you can directly ask any question (e.g.,why is x None here) to achieve the same ends.
Detailed notes:
- Factor out some functions from llm-utils repository by @nicovank in #25
- Fix issues due to OpenAI module breaking backwards-compatibility by @nicovank in #27
- Added test locals printing command to GDB by @ravenblood000 in #28
- Added print-test to LLDB by @ravenblood000 in #29
- Removed a.out by @ravenblood000 in #30
- Add converse by @ravenblood000 in #31
- New Pdb code, start of lldb w/ same way to do conversations. by @stephenfreund in #34
- Merge conversation and chat/assistant by @nicovank in #35
- Add find_definition for LLDB using clangd by @nicovank in #36
- Rewrite of ChatDBG for python by @stephenfreund in #37
New Contributors
- @ravenblood000 made their first contribution in #28
- @stephenfreund made their first contribution in #34
Full Changelog: v0.2.2...v0.3
Initial support for WinDBG
Build and installation instructions in the README.
What's Changed
- Windbg support by @emeryberger in #24
Full Changelog: v0.2.1...v0.2.2
Fixed cost reporting
Costs were being calculated but not printed.
Full Changelog: v0.2.0...v0.2.1
Improved Rust support, added cost estimation and better warnings for GPT-4 issues
What's Changed
- Fix #21, remove dependencies by @nicovank in #22
- Implement Rust initialization macro by @camelid in #20
- Added cost estimation by @emeryberger in #23
New Contributors
Full Changelog: v0.1...v0.2.0
Major release, incorporating numerous enhancements and fixes
What's Changed
- Added OPENAI_API_MODEL, significant refactoring. by @emeryberger in #15
- Updates to address path issues and also limit source code to program dir by @emeryberger in #18
- Add sanity check CI by @nicovank in #17
- PyPI automatic release upload by @nicovank in #19
- Check for debug info.
- Checks for debug info and adds line numbers.
- Added variable type info and file names to stack frames; removed some…
- Added local variables and values, including dereferenced values, if possible
- Changed prompt to avoid referring to frames, which are synthetic.
- Added string truncation to avoid generating overly long prompts.
- Bumped to GPT-4, removed 'stream' option which no longer works.
- Added OPENAI_API_MODEL, significant refactoring.
- Path magic for gdb.
- Gracefully exits when no debug info is present.
- Forces current path to be the first one, addressing some Python path issues.
- Updated to handle when ``` is not at start of line. Fixes #12.
- Adding Rust-specific support (chatdbg crate), reading the panic info log
- Added instructions for using ChatDBG with Rust programs
- More robust debug symbol checking; should fix #11.
Full Changelog: v0.0.14...v0.1
Maintenance release
Fixes an issue on Mac by pinning to an older version of aiohttp (an OpenAI dependency).